<?php
class DboperationsController extends AppController {
	var $name = 'Dboperations';
	var $helpers = array('Html', 'Form');
	
	function index() {
		$this->loadModel('Facultet');
		$facultets = $this->Facultet->find('list');
		$this->set(compact('facultets'));
	}
	
	function zzz () {

		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		// если конкретный факультет или факультеты по уровню образования  тип обучения и состояние студента
		if ($selectedgroups_ids && $learningtype_id && $studentstate_id){
			$students = $this->Student->find('all', array('conditions' => array('Student.studentgroup_id' => $selectedgroups_ids,
																						'Student.learningtype_id' => $learningtype_id,
																						'Student.studentstate_id' => $studentstate_id), 
																						'recursive' => -1, 'fields' => array('Student.id')));
			foreach($students as $student):
			array_push($students_ids, $student['Student']['id']);
			endforeach;
		}
		// если конкретный тип обучения и состояние студента
		else if (!$selectedgroups_ids && $learningtype_id && $studentstate_id) {
			$students = $this->Student->find('all', array('conditions' => array('Student.learningtype_id' => $learningtype_id,
																						'Student.studentstate_id' => $studentstate_id),
																						'recursive' => -1, 'fields' => array('Student.id')));
			foreach($students as $student):
			array_push($students_ids, $student['Student']['id']);
			endforeach;
		}
		// если конкретный факультет  и состояние студента
		else if ($selectedgroups_ids && !$learningtype_id && $studentstate_id) {
			$students = $this->Student->find('all', array('conditions' => array('Student.studentgroup_id' => $selectedgroups_ids,
																						'Student.studentstate_id' => $studentstate_id),
																									'recursive' => -1, 'fields' => array('Student.id')));
			foreach($students as $student):
			array_push($students_ids, $student['Student']['id']);
			endforeach;
		}
		// если конкретный факультет тип обучения
		else if ($selectedgroups_ids && $learningtype_id && !$studentstate_id){
			$students = $this->Student->find('all', array('conditions' => array('Student.studentgroup_id' => $selectedgroups_ids,
																						'Student.learningtype_id' => $learningtype_id), 
																						'recursive' => -1, 'fields' => array('Student.id')));
			foreach($students as $student):
			array_push($students_ids, $student['Student']['id']);
			endforeach;
		}
		// если конкретный тип обучения
		else if (!$selectedgroups_ids && $learningtype_id && !$studentstate_id) {
			$students = $this->Student->find('all', array('conditions' => array('Student.learningtype_id' => $learningtype_id),
																						'recursive' => -1, 'fields' => array('Student.id')));
			foreach($students as $student):
			array_push($students_ids, $student['Student']['id']);
			endforeach;
		}
		// если конкретный факультет или группа факультетов по уровню образования
		else if ($selectedgroups_ids && !$learningtype_id && !$studentstate_id) {
			$students = $this->Student->find('all', array('conditions' => array('Student.studentgroup_id' => $selectedgroups_ids),
																											'recursive' => -1, 'fields' => array('Student.id')));
			foreach($students as $student):
			array_push($students_ids, $student['Student']['id']);
			endforeach;
		}
		// если конкретное состояние студента
		else if (!$selectedgroups_ids && !$learningtype_id && $studentstate_id) {
			$students = $this->Student->find('all', array('conditions' => array('Student.studentstate_id' => $studentstate_id),
																											'recursive' => -1, 'fields' => array('Student.id')));
			foreach($students as $student):
			array_push($students_ids, $student['Student']['id']);
			endforeach;
		}
		
	}
	/*
	 * функция загрузки дпнных студентов из csv файла подготовленных деканатом
	 */
	function addfromcsv() {
		if (!empty($this->data)){
			// подгружаем модели
			$this->loadModel('Facultet');
			$this->loadModel('Student');
			$this->loadModel('Studentinfo');
			$this->loadModel('Targetingintake');
			$this->loadModel('Relative');
			$this->loadModel('PrivilegesStudentinfo');
			$this->loadModel('Mate');
			$this->loadModel('Baby');			

			 //debug($this->data);
			
			$facultets = $this->Facultet->find('list');
			$facultet_id = $this->data["Dboperation"]['facultet_id'];
			$this->set('facultet_id', $facultet_id);
			$this->set('facultets', $facultets);
			
			//	готовим массивы с данными по ошибкам
			$students_errors = array();
			$studentinfos_errors = array();
			$privileges_errors = array();
			$tgintakes_errors = array();
			$relatives_errors = array();
			$mates_errors = array();
			$babies_errors = array();
			
			// массив в котором хранятся хаписи студентов не обработанные корректно
			$errors = array();
			// открываем файл
			
			$i = 0 ; // счетчик сколько записей из файла обработали
			$j = 0 ; // сколько  добавили в модель Student
			$k = 0; // сколько добавили в модель Studentinfo
			
			$csvfile = fopen($this->data["Dboperation"]["csvfile"]["tmp_name"],"r");
			//читаем первую строку там заголовки
			$line = fgetcsv($csvfile, ";");
		//	debug($line);
			while(!(feof($csvfile))) {
				$line = fgetcsv($csvfile, ";");
				// если Sline не пустая строка
				if ($line) {
			/* 		0	Фамилия,
			 * 		1	"Имя",
			 * 		2	"Отчество",
			 * 		3	"форма обучения",
			 * 		4	"тип обучения",
			 * 		5	"Номер договора о внебюджете №",
			 * 		6	"курс",
			 * 		7	"группа",
			 * 		8	"статус студента",
			 * 		9	"пол",
			 * 		10	"гражданство",
			 * 		11	"область",
			 * 		12	"целевое направление",
			 * 		13	"льготы",
			 * 		14	"год окончания школы",
			 * 		15	"тип док-та об образовании",
			 * 		16	"тип док-та об образовании",
			 * 		17	"данные документа об образовании",
			 * 		18	"ин.яз. в школе",
			 *		19	дата поступления в вуз,
			 * 		20	"дата рождения",
			 * 		21	"пасспорт серия",
			 * 		22	"пасспорт номер",
			 * 		23	"кем когда выдан",
			 * 		24	"место рождения по паспорту",
			 * 		25	"прописка по паспорту",
			 * 		26	"место проживания фактическое",
			 * 		27	"телефон",
			 * 		28	"мобильный",
			 * 		29	"эл. почта",
			 * 		30	"ИНН",
			 * 		31	"страховое св-во",
			 * 		32	"пенсионное св-во",
			 * 		33	"прививки",
			 * 		34	"тип родственника",
			 * 		35	"родственник паспортные данные",
			 * 		36	родственник ФИО",
			 * 		37	"родственник работа",
			 * 		38	"родственник должность",
			 * 		39	"родственник телефон",
			 * 		40	"родственник мобильный",
			 * 		41	"родственник эл. почта",
			 * 		42	"родственник адрес",
			 * 		43	"тип родственника",
			 * 		44	"родственник паспортные данные",
			 * 		45	"родственник ФИО",
			 * 		46	"родственник работа",
			 * 		47	"родственник должность",
			 * 		48	"родственник телефон",
			 * 		49	"родственник мобильный",
			 * 		50	"родственник эл. почта",
			 * 		51	"родственник адрес",
			 * 		52	"супруг статус",
			 * 		53	"супруг фио",
			 * 		54	"супруг паспортные данные",
			 * 		55	"ребенок дата рождения",
			 * 		56	"ребенок дата рождения",
			 * 		57	"номер приказа о зачислении на 1 курс",
			 * 		58	"дата приказа о зачислении на 1 курс",
			 * 		59	"номер приказа о переводе на 2 курс",
			 * 		60	"дата приказа о переводе на 2 курс",
			 * 		61	"номер приказа о переводе на 3 курс",
			 * 		62	"дата приказа о переводе на 3 курс",
			 * 		63	"номер приказа о переводе на 4 курс",
			 * 		64	"дата приказа о переводе на 4 курс",
			 * 		65	"номер приказа о переводе на 5 курс",
			 * 		66	"дата приказа о переводе на 5 курс",
			 * 		67	"номер приказа о переводе на 6 курс",
			 * 		68	"дата приказа о переводе на 6 курс",
			 * 		69	"номер приказ о отчилении в академ",
			 * 		70	"дата приказа о отчислении в академ",
			 * 		71	"номер приказ о отчилении из вуза",
			 * 		72	"дата приказа о отчислении из вуза" */
				
					// счиали не путстую запись
					$i++;
			/******************************************************************
			 *  делаем проверку и загружаем в базу или пишем  errors в csv файл 
			 ******************************************************************/
				
					// массив ошибок которые не влияют на занесение в базу
					$small_errors = array();
								
					$student_id  = '';
					$studentinfo_id  = '';
				
					// проверка на существование ФИО + проверка на установленные статус группа форма и тип обучения
					if (!is_string($line[0]) || !is_string($line[1]) || !is_string($line[2]) || !is_numeric($line[3]) || !is_numeric($line[4]) || !is_numeric($line[7]) || !is_numeric($line[8])){
						array_push($line, iconv('UTF-8', 'Windows-1251', 'Ошибка в ФИО или Группа или форма или тип обучения или статусе студента! Запись о студенте в базу НЕ ПОШЛА!'));
						array_push($errors, $line);
						continue;
					// данные для внесения в модель Student корректные	
					} else {
						/******************************
						* проверяем может такой абитуриент уже есть в модели Student
						******************************/
						$matches_count = 0;
						$search_array_matches_count =array('Student.lastname' => iconv('Windows-1251', 'UTF-8',trim($line[0])),
															'Student.firstname' => iconv('Windows-1251', 'UTF-8',trim($line[1])),
															'Student.surname' => iconv('Windows-1251', 'UTF-8',trim($line[2])),
															'Student.studentgroup_id' => $line[7],
															'Student.learningform_id' => $line[3],
															'Student.learningtype_id' => $line[4]);
						$matches_count = $this->Student->find('count', array('conditions' => $search_array_matches_count));
						// если совпадение по ФИО шруппе форме и типу обучения были значит человек в базе есть 
						if ($matches_count > 0){
							array_push($line, iconv('UTF-8', 'Windows-1251', 'Ошибка Студент уже занесены в базу! Запись о студенте в базу НЕ ПОШЛА!'));
							array_push($errors, $line);
							continue ;									
						} else {
							/******************************
							* пишем запись в модель Student
							******************************/
							$newstudentdata = array('Student' => array(
																		'learningform_id' => $line[3],
																		'learningtype_id' => $line[4],
																		'studentgroup_id' => $line[7],
																		'studentstate_id' => $line[8],
																		'lastname' => iconv('Windows-1251', 'UTF-8',trim($line[0])),
																		'firstname' => iconv('Windows-1251', 'UTF-8',trim($line[1])),
																		'surname' => iconv('Windows-1251', 'UTF-8',trim($line[2])),
																		'unic_number' => ''));
							$this->Student->create();
							$this->Student->save($newstudentdata);
							$student_id = $this->Student->id;	
							// в модель Student записали увеличиваем счетчик	
							$j++;
						}
					} // проверка ФИО группы формы и типа обучения
					
					// делаем проверку перед занесением данных в Studentinfo
					// если student_id true то записсь базу должна проходить
					if ($student_id) {
						// если паспортные данные некорректные обнуляем их и пишем в базу но так же пишем в errors
						if (!is_numeric($line[21]) || !is_numeric($line[22]) || !is_string($line[23])){
							$line[21] = 'нет данных';
							$line[22] = 'нет данных';
							$line[23] = 'нет данных';
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в паспортных данных!')));
						}
						if (!is_numeric($line[19])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка нет даты поступления в вуз!')));				
						}
						if (!is_numeric($line[10])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет гражданства!')));
						}
						if (!is_numeric($line[10])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет пола!')));
						}		
						if (!is_numeric($line[9])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет гражданства!')));
						}
						if (!is_numeric($line[11])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет области проживания!')));
						}
						if (!is_numeric($line[14])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет года окончания школы!')));
						}
						if (!is_numeric($line[16])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет типа документа об образовании!')));
						}
						if (!is_numeric($line[18])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет ин. языка изучаемого в школе!')));
						}
						if (!is_string($line[24])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет адреса проживания (прописки)!')));
						}
						
						/******************************
						 *
						* пишем запись в модель Studentinfo
						*
						******************************/
						$newstudentinfodata = array('Studentinfo' => array(
														'student_id' => $student_id,
														'gender_id' => $line[9],
														'citizenship_id' => $line[10],
														'region_id' => $line[11],
														'educationdoctype_id' => $line[16],
														'foreignlanguage_id' => $line[18],
														'enrollment_date' => $line[19],
														'lastname' => iconv('Windows-1251', 'UTF-8',trim($line[0])),
														'firstname' => iconv('Windows-1251', 'UTF-8',trim($line[1])),
														'surname' => iconv('Windows-1251', 'UTF-8',trim($line[2])),
														'birthdate' => $line[20],
														'passport_ser' => $line[21],
														'passport_num' => $line[22], 
														'passport_data'	=> $line[23], 
														'passport_birth_place' => $line[24],
														'passport_adress' => iconv('Windows-1251', 'UTF-8',trim($line[25])),
														'adress' => iconv('Windows-1251', 'UTF-8',trim($line[26])),
														'schoolgraduated' => $line[14],
														'educationdocdata' => $line[17],
														'phone' => $line[27],
														'mobile' => $line[28],
														'email' => $line[29],
														'inn' => $line[30],
														'insurance' => $line[31],
														'pension_certificate' => $line[32],
														'inoculations' => $line[33],
														'moreinfo' => ''));		
						$this->Studentinfo->create();
						$this->Studentinfo->save($newstudentinfodata);
						$studentinfo_id = $this->Studentinfo->id;
						// в модель Studentinfo записали уведичиваем счетчик
						$k++;
					} // if ($student_id)

					// если основные записи в базу прошли то у нас сформированы $student_id и $studentinfo_id

					if ($student_id && $studentinfo_id) {
						
						//**********************************************************
						// при наличии целевого направления устанавливаем его
						//**********************************************************
						if ($line[12]){
							// проверка на правильность данных из csv
							if (($line[12] != '0') && (is_numeric($line[12]))) {
								$newtargetingdata = array('Targetinintake' => array('studentinfo_id' => $studentinfo_id, 
																					'region_id' => $line[12],
																					'info' => 'выгрузка из csv по факультетам'));
								$this->Targetingintake->create();
								$this->Targetingintake->save($newtargetingdata);
							}	else {
								array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных целевого набора!')));
							}
						}
						
						//**********************************************************
						// при наличии льготы устанавливаем льготу студенту
						//**********************************************************
						if ($line[13]) {
							if (($line[13] != '0') && (is_numeric($line[13]))) {
								$this->PrivilegesStudentinfo->create();
								$newprivdata = array('PrivilegesStudentinfo' => array(
																						'studentinfo_id' => $studentinfo_id,
																						'privilege_id' => $line[13]
								));
								$this->PrivilegesStudentinfo->save($newprivdata);
							} else {
								array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных льготы!')));
							}
						}
						
						//**********************************************************
						// при наличии родителей пишем запись в таблицу relatives
						//**********************************************************
						// первый родственник
						if ($line[34]){
							if (($line[34] != '0') && (is_numeric($line[34]))) {
								$this->Relative->create();
								$newreldata = array('Relative' => array('relativestype_id' => $line[34],
																		'studentinfo_id' => $studentinfo_id,
																		'passport_data' => $line[35],
																		'fio' => iconv('Windows-1251', 'UTF-8',trim($line[36])),
																		'job' => iconv('Windows-1251', 'UTF-8',trim($line[37])),
																		'jobstatus' => iconv('Windows-1251', 'UTF-8',trim($line[38])),
																		'phone' => $line[39],
																		'mobile' => $line[40],
																		'email' => $line[41],
																		'adress' => $line[42]));
								$this->Relative->save($newreldata);
							} else {
								array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных о первом родственнике!')));
							}
						}
						// если есть данные о врором родственнике
						if ($line[43]){
							if (($line[43] != '0') && (is_numeric($line[43]))) {
								$this->Relative->create();
								$newreldata = array('Relative' => array('relativestype_id' => $line[43],
																		'studentinfo_id' => $studentinfo_id,
																		'passport_data' => $line[44],
																		'fio' => iconv('Windows-1251', 'UTF-8',trim($line[45])),
																		'job' => iconv('Windows-1251', 'UTF-8',trim($line[46])),
																		'jobstatus' => iconv('Windows-1251', 'UTF-8',trim($line[47])),
																		'phone' => $line[48],
																		'mobile' => $line[49],
																		'email' => $line[50],
																		'adress' => $line[51]));
								$this->Relative->save($newreldata);
							} else {
								array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных во втором родственнике!')));
							}
							if ($line[34] == $line[43]){
								array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных о родственниках (один родственник занесен дважды)!')));
							}
						}	
						
						//**********************************************************
						// при наличии супруга пишем запись в таблицу mates
						//**********************************************************
						if ($line[52]){
							if (($line[52] != '0') && (is_numeric($line[52]))) {
								$this->Mate->create();
								$newmatedata = array('studentinfo_id' => $studentinfo_id,
													'matestatus_id' => $line[52],
													'fio' => $line[53],
													'passport_data' => $line[54]);
								$this->Mate->save($newmatedata);
							} else {
								array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных о супруге!')));
							}
						}			
						
						//**********************************************************
						// при наличии детей  пишем запись в таблицу babies !
						//**********************************************************
						if ($line[55]){
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных о ребенке (не верный формат даты рождения ребенка)! ФОРМАТ ДД.ММ.ГГГГ')));
						}
						if ($line[56]){
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных о ребенке (не верный формат даты рождения ребенка)! ФОРМАТ ДД.ММ.ГГГГ')));
						}								
					} // if ($student_id && $studentinfo_id)
					// debug ($small_errors);
					if ($small_errors) {
						$small_errors = implode (' | ', $small_errors);
						array_push($line, $small_errors);
						array_push($errors, $line);
					}
				}// if ($line)
			} // while
		} // if (!empty($this->data))
		$this->set('i', $i);
		$this->set('j', $j);
		$this->set('k', $k);
		$this->set('errors',$errors);		
		$this->render('/', 'blank', 'addfromcsv');
	}
	/***********************************************************************
	 *********************************************************************** 
	 ***********************************************************************
	 ***********************************************************************
	 *********************************************************************** 
	 *********************************************************************** 
	 *********************************************************************** 
	 ***********************************************************************/
	function addfromcsv2() {
		if (!empty($this->data)){
			// подгружаем модели
			$this->loadModel('Facultet');
			$this->loadModel('Student');
			$this->loadModel('Studentinfo');
			$this->loadModel('Targetingintake');
			$this->loadModel('Relative');
			$this->loadModel('PrivilegesStudentinfo');
			$this->loadModel('Mate');
			$this->loadModel('Baby');	
			$this->loadModel('Order');

			 //debug($this->data);
			
			$facultets = $this->Facultet->find('list');
			$facultet_id = $this->data["Dboperation"]['facultet_id'];
			$this->set('facultet_id', $facultet_id);
			$this->set('facultets', $facultets);
			
			//	готовим массивы с данными по ошибкам
			$students_errors = array();
			$studentinfos_errors = array();
			$privileges_errors = array();
			$tgintakes_errors = array();
			$relatives_errors = array();
			$mates_errors = array();
			$babies_errors = array();
			
			// массив в котором хранятся хаписи студентов не обработанные корректно
			$errors = array();
			// открываем файл
			
			$i = 0 ; // счетчик сколько записей из файла обработали
			$j = 0 ; // сколько  добавили в модель Student
			$k = 0; // сколько добавили в модель Studentinfo
			
			$csvfile = fopen($this->data["Dboperation"]["csvfile"]["tmp_name"],"r");
			//читаем первую строку там заголовки
			$line = fgetcsv($csvfile, 10000, ";");
		//	debug($line);
			while(!(feof($csvfile))) {
				$line = fgetcsv($csvfile, 10000, ";");
				// если Sline не пустая строка
				if ($line) {
			/* 		0	Фамилия,
			 * 		1	"Имя",
			 * 		2	"Отчество",
			 * 		3	"форма обучения",
			 * 		4	"тип обучения",
			 * 		5	"Номер договора о внебюджете №",
			 * 		6	"курс",
			 * 		7	"группа",
			 * 		8	"статус студента",
			 * 		9	"пол",
			 * 		10	"гражданство",
			 * 		11	"область",
			 * 		12	"целевое направление",
			 * 		13	"льготы",
			 * 		14	"год окончания школы",
			 * 		15	"тип док-та об образовании",
			 * 		16	"тип док-та об образовании",
			 * 		17	"данные документа об образовании",
			 * 		18	"ин.яз. в школе",
			 *		19	дата поступления в вуз,
			 * 		20	"дата рождения",
			 * 		21	"пасспорт серия",
			 * 		22	"пасспорт номер",
			 * 		23	"кем когда выдан",
			 * 		24	"место рождения по паспорту",
			 * 		25	"прописка по паспорту",
			 * 		26	"место проживания фактическое",
			 * 		27	"телефон",
			 * 		28	"мобильный",
			 * 		29	"эл. почта",
			 * 		30	"ИНН",
			 * 		31	"страховое св-во",
			 * 		32	"пенсионное св-во",
			 * 		33	"прививки",
			 * 		34	"тип родственника",
			 * 		35	"родственник паспортные данные",
			 * 		36	родственник ФИО",
			 * 		37	"родственник работа",
			 * 		38	"родственник должность",
			 * 		39	"родственник телефон",
			 * 		40	"родственник мобильный",
			 * 		41	"родственник эл. почта",
			 * 		42	"родственник адрес",
			 * 		43	"тип родственника",
			 * 		44	"родственник паспортные данные",
			 * 		45	"родственник ФИО",
			 * 		46	"родственник работа",
			 * 		47	"родственник должность",
			 * 		48	"родственник телефон",
			 * 		49	"родственник мобильный",
			 * 		50	"родственник эл. почта",
			 * 		51	"родственник адрес",
			 * 		52	"супруг статус",
			 * 		53	"супруг фио",
			 * 		54	"супруг паспортные данные",
			 * 		55	"ребенок дата рождения",
			 * 		56	"ребенок дата рождения",
			 * 		57	"номер приказа о зачислении на 1 курс",
			 * 		58	"дата приказа о зачислении на 1 курс",
			 * 		59	"номер приказа о переводе на 2 курс",
			 * 		60	"дата приказа о переводе на 2 курс",
			 * 		61	"номер приказа о переводе на 3 курс",
			 * 		62	"дата приказа о переводе на 3 курс",
			 * 		63	"номер приказа о переводе на 4 курс",
			 * 		64	"дата приказа о переводе на 4 курс",
			 * 		65	"номер приказа о переводе на 5 курс",
			 * 		66	"дата приказа о переводе на 5 курс",
			 * 		67	"номер приказа о переводе на 6 курс",
			 * 		68	"дата приказа о переводе на 6 курс",
			 * 		69	"номер приказ о отчилении в академ",
			 * 		70	"дата приказа о отчислении в академ",
			 * 		71	"номер приказ о отчилении из вуза",
			 * 		72	"дата приказа о отчислении из вуза" */
				
					// счиали не путстую запись
					$i++;
			/******************************************************************
			 *  делаем проверку и загружаем в базу или пишем  errors в csv файл 
			 ******************************************************************/
				
					// массив ошибок которые не влияют на занесение в базу
					$small_errors = array();
								
					$student_id  = '';
					$studentinfo_id  = '';
				
					// проверка на существование ФИО + проверка на установленные статус группа форма и тип обучения
					if (false){
						array_push($line, iconv('UTF-8', 'Windows-1251', 'Ошибка в ФИО или Группа или форма или тип обучения или статусе студента! Запись о студенте в базу НЕ ПОШЛА!'));
						array_push($errors, $line);
						continue;
					// данные для внесения в модель Student корректные	
					} else {
						/******************************
						* проверяем может такой абитуриент уже есть в модели Student
						******************************/
						$matches_count = 0;
						$search_array_matches_count =array('Student.lastname' => trim($line[0]),
															'Student.firstname' => trim($line[1]),
															'Student.surname' => trim($line[2]),
															'Student.studentgroup_id' => $line[7],
															'Student.learningform_id' => $line[3],
															'Student.learningtype_id' => $line[4]);
						$matches_count = $this->Student->find('count', array('conditions' => $search_array_matches_count));
						// если совпадение по ФИО шруппе форме и типу обучения были значит человек в базе есть 
						if ($matches_count > 0){
							array_push($line, iconv('UTF-8', 'Windows-1251', 'Ошибка Студент уже занесены в базу! Запись о студенте в базу НЕ ПОШЛА!'));
							array_push($errors, $line);
							continue ;									
						} else {
							/******************************
							* пишем запись в модель Student
							******************************/
							$newstudentdata = array('Student' => array(
																		'learningform_id' => $line[3],
																		'learningtype_id' => $line[4],
																		'studentgroup_id' => $line[7],
																		'studentstate_id' => $line[8],
																		'lastname' => trim($line[0]),
																		'firstname' => trim($line[1]),
																		'surname' => trim($line[2]),
																		'unic_number' => ''));
							$this->Student->create();
							$this->Student->save($newstudentdata);
							$student_id = $this->Student->id;	
							// в модель Student записали увеличиваем счетчик	
							$j++;
						}
					} // проверка ФИО группы формы и типа обучения
					
					// делаем проверку перед занесением данных в Studentinfo
					// если student_id true то записсь базу должна проходить
					if ($student_id) {
						// если паспортные данные некорректные обнуляем их и пишем в базу но так же пишем в errors


						if (!is_numeric($line[10])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет гражданства!')));
						}
						if (!is_numeric($line[10])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет пола!')));
						}		
						if (!is_numeric($line[9])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет гражданства!')));
						}
						if (!is_numeric($line[11])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет области проживания!')));
						}
						if (!is_numeric($line[14])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет года окончания школы!')));
						}
						if (!is_numeric($line[16])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет типа документа об образовании!')));
						}
						if (!is_numeric($line[18])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет ин. языка изучаемого в школе!')));
						}
						if (!is_string($line[24])) {
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Нет адреса проживания (прописки)!')));
						}
						
						/******************************
						 *
						* пишем запись в модель Studentinfo
						*
						******************************/
						$newstudentinfodata = array('Studentinfo' => array(
														'student_id' => $student_id,
														'gender_id' => $line[9],
														'citizenship_id' => $line[10],
														'region_id' => $line[11],
														'educationdoctype_id' => $line[16],
														'foreignlanguage_id' => $line[18],
														'enrollment_date' => $line[19],
														'lastname' => trim($line[0]),
														'firstname' =>trim($line[1]),
														'surname' => trim($line[2]),
														'birthdate' => $line[20],
														'passport_ser' => $line[21],
														'passport_num' => $line[22], 
														'passport_data'	=> $line[23], 
														'passport_birth_place' => $line[24],
														'passport_adress' => trim($line[25]),
														'adress' => trim($line[26]),
														'schoolgraduated' => $line[14],
														'educationdocdata' => $line[17],
														'phone' => $line[27],
														'mobile' => $line[28],
														'email' => $line[29],
														'inn' => $line[30],
														'insurance' => $line[31],
														'pension_certificate' => $line[32],
														'inoculations' => $line[33],
														'moreinfo' => ''));		
						$this->Studentinfo->create();
						$this->Studentinfo->save($newstudentinfodata);
						$studentinfo_id = $this->Studentinfo->id;
						// в модель Studentinfo записали уведичиваем счетчик
						$k++;
					} // if ($student_id)

					// если основные записи в базу прошли то у нас сформированы $student_id и $studentinfo_id

					if ($student_id && $studentinfo_id) {
						
						//**********************************************************
						// при наличии целевого направления устанавливаем его
						//**********************************************************
						if ($line[12]){
							// проверка на правильность данных из csv
							if (($line[12] != '0') && (is_numeric($line[12]))) {
								$newtargetingdata = array('Targetinintake' => array('studentinfo_id' => $studentinfo_id, 
																					'region_id' => $line[12],
																					'info' => 'выгрузка из csv по факультетам'));
								$this->Targetingintake->create();
								$this->Targetingintake->save($newtargetingdata);
							}	else {
								array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных целевого набора!')));
							}
						}
						
						//**********************************************************
						// при наличии льготы устанавливаем льготу студенту
						//**********************************************************
						if ($line[13]) {
							if (($line[13] != '0') && (is_numeric($line[13]))) {
								$this->PrivilegesStudentinfo->create();
								$newprivdata = array('PrivilegesStudentinfo' => array(
																						'studentinfo_id' => $studentinfo_id,
																						'privilege_id' => $line[13]
								));
								$this->PrivilegesStudentinfo->save($newprivdata);
							} else {
								array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных льготы!')));
							}
						}
						
						//**********************************************************
						// при наличии родителей пишем запись в таблицу relatives
						//**********************************************************
						// первый родственник
						if ($line[34]){
							if (($line[34] != '0') && (is_numeric($line[34]))) {
								$this->Relative->create();
								$newreldata = array('Relative' => array('relativestype_id' => $line[34],
																		'studentinfo_id' => $studentinfo_id,
																		'passport_data' => $line[35],
																		'fio' => trim($line[36]),
																		'job' => trim($line[37]),
																		'jobstatus' => trim($line[38]),
																		'phone' => $line[39],
																		'mobile' => $line[40],
																		'email' => $line[41],
																		'adress' => $line[42]));
								$this->Relative->save($newreldata);
							} else {
								array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных о первом родственнике!')));
							}
						}
						// если есть данные о врором родственнике
						if ($line[43]){
							if (($line[43] != '0') && (is_numeric($line[43]))) {
								$this->Relative->create();
								$newreldata = array('Relative' => array('relativestype_id' => $line[43],
																		'studentinfo_id' => $studentinfo_id,
																		'passport_data' => $line[44],
																		'fio' => trim($line[45]),
																		'job' => trim($line[46]),
																		'jobstatus' => trim($line[47]),
																		'phone' => $line[48],
																		'mobile' => $line[49],
																		'email' => $line[50],
																		'adress' => $line[51]));
								$this->Relative->save($newreldata);
							} else {
								array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных во втором родственнике!')));
							}
							if ($line[34] == $line[43]){
								array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных о родственниках (один родственник занесен дважды)!')));
							}
						}	
						
						//**********************************************************
						// при наличии супруга пишем запись в таблицу mates
						//**********************************************************
						if ($line[52]){
							if (($line[52] != '0') && (is_numeric($line[52]))) {
								$this->Mate->create();
								$newmatedata = array('studentinfo_id' => $studentinfo_id,
													'matestatus_id' => $line[52],
													'fio' => $line[53],
													'passport_data' => $line[54]);
								$this->Mate->save($newmatedata);
							} else {
								array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных о супруге!')));
							}
						}			
						
						//**********************************************************
						// при наличии детей  пишем запись в таблицу babies !
						//**********************************************************
						if ($line[55]){
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных о ребенке (не верный формат даты рождения ребенка)! ФОРМАТ ДД.ММ.ГГГГ')));
						}
						if ($line[56]){
							array_push ($small_errors, iconv('UTF-8', 'Windows-1251', trim('Ошибка в данных о ребенке (не верный формат даты рождения ребенка)! ФОРМАТ ДД.ММ.ГГГГ')));
						}								
					} // if ($student_id && $studentinfo_id)
					
					// загрузка приказов о зачислении
					$this->Order->create();
					$neworder = array('Order' => array (
										'ordertype_id' => 1, 
									   	'number' => $line[57], 
										'date' => $line[58],
										'student_id' => $student_id));
					
					//debug ($neworder);
					$this->Order->save($neworder);
					
					// debug ($small_errors);
					if ($small_errors) {
						$small_errors = implode (' | ', $small_errors);
						array_push($line, $small_errors);
						array_push($errors, $line);
					}
				}// if ($line)
			} // while
		} // if (!empty($this->data))
		$this->set('i', $i);
		$this->set('j', $j);
		$this->set('k', $k);
		$this->set('errors',$errors);		
		$this->render('/', 'blank', 'addfromcsv2');
	}
	
	function changeregions () {
		// изменяем все таблицы где есть id регионов 
		$this->loadModel('Studentinfo');
		
		$students = $this->Studentinfo->find('all', array('recursive' => -1));
		foreach ($students as $student):
			$region_id = $student['Studentinfo']['region_id'];
			switch($region_id) {
				case 1: $region_id = 46; break;
				case 2: $region_id = 32; break;
				case 3: $region_id = 31; break;
				case 4: $region_id = 57; break;
				case 5: $region_id = 71; break;
				case 6: $region_id = 48; break;
				case 7: $region_id = 36; break;
				case 8: $region_id = 51; break;
				case 9: $region_id = 50; break;
				case 10: $region_id = 40; break;
				case 11: $region_id = 234; break;// другая?!!
				case 12: $region_id = 29; break;
				case 13: $region_id = 33; break;
				case 14: $region_id = 34; break;
				case 15: $region_id = 35; break;
				case 16: $region_id = 232; break;
				case 17: $region_id = 39; break;
				case 18: $region_id = 41; break;
				case 19: $region_id = 9; break;
				case 20: $region_id = 23; break;
				case 21: $region_id = 24; break;
				case 22: $region_id = 47; break;
				case 23: $region_id = 49; break;
				case 24: $region_id = 52; break;
				case 25: $region_id = 53; break;
				case 26: $region_id = 54; break;
				case 27: $region_id = 59; break;
				case 28: $region_id = 25; break;
				case 29: $region_id = 232; break;
				case 30: $region_id = 5; break;
				case 31: $region_id = 6; break;
				case 32: $region_id = 11; break;
				case 33: $region_id = 12; break;
				case 34: $region_id = 233; break;
				case 35: $region_id = 14; break;
				case 36: $region_id = 15; break;
				case 37: $region_id = 61; break;
				case 38: $region_id = 63; break;				
				case 39: $region_id = 64; break;
				case 40: $region_id = 65; break;
				case 41: $region_id = 66; break;
				case 42: $region_id = 67; break;
				case 43: $region_id = 26; break;
				case 44: $region_id = 68; break;
				case 45: $region_id = 69; break;
				case 46: $region_id = 72; break;
				case 47: $region_id = 234; break;
				case 48: $region_id = 27; break;
				case 49: $region_id = 76; break;
				case 50: $region_id = 30; break;
				case 51: $region_id = 7; break;
				case 52: $region_id = 2; break;
				case 53: $region_id = 16; break;
				case 54: $region_id = 17; break;
				case 55: $region_id = 18; break;
				case 56: $region_id = 62; break;
				case 57: $region_id = 73; break;
				case 58: $region_id = 20; break;
				case 59: $region_id = 87; break;
				case 60: $region_id = 77; break;
				case 61: $region_id = 78; break;
				case 62: $region_id = 1; break;
				// case 63: $region_id = ; break; нет такой записи в базе
				case 64: $region_id = 74; break;
				case 65: $region_id = 89; break;
				case 66: $region_id = 46; break;
			// 	case 67: $region_id = 46; break; нет такой записи в базе
				case 68: $region_id = 70; break;
				case 69: $region_id = 28; break;
			}
			$this->Studentinfo->id = $student['Studentinfo']['id'];
			$this->Studentinfo->savefield('region_id', $region_id);
		endforeach;
	}
	
	function update_profession () {
	
		if(!empty($this->data['Dboperation']['facultet_id'])) {
			$facultet_id = $this->data['Dboperation']['facultet_id'];
			$this->loadModel('Profession');
			$options = $this->Profession->find('list', array('conditions' => array ('Profession.facultet_id' => $facultet_id)));
			$this->set(compact('options'));
		}
	}	
	/******************************************************
	 * 
	 * функция проверки правильности данных из csv файла
	 * 
	 ******************************************************/
	
	function putcsv() {
		// подгружаем модели
		$this->loadModel('Facultet');
		$this->loadModel('Student');
		$this->loadModel('Studentgroup');
		$this->loadModel('Studentinfo');
		$this->loadModel('Targetingintake');
		$this->loadModel('Relative');
		$this->loadModel('PrivilegesStudentinfo');
		$this->loadModel('Mate');
		$this->loadModel('Baby');
		$this->loadModel('Order');
		
		
	//	$facultets = $this->Facultet->find('list');
		$facultet_id = $this->data["Dboperation"]['facultet_id'];
		$profession_id = $this->data["Dboperation"]['profession_id'];
		$courses = $this->Facultet->Profession->Course->find('all', array('conditions' => array('Course.profession_id' => $profession_id), 'recursive' => -1, 'order' => 'Course.id'));
		
	
		// массив в котором хранятся хаписи студентов не обработанные корректно
		$errors = array();
		// считаем количество ошибок если нет то запись в массив с ошибками не пишем
		$errors_count = 0;

		// открываем файл
			
		$i = 0 ; // счетчик сколько записей из файла обработали
		$j = 0 ; // сколько  добавили в модель Student
		$k = 0; // сколько добавили в модель Studentinfo
			
				
			$csvfile = fopen($this->data["Dboperation"]["csvfile"]["tmp_name"],"r");
			//читаем первую строку там заголовки
			$line = fgetcsv($csvfile, 10000, ";");
		//	debug($line);
			while(!(feof($csvfile))) {
				$line = fgetcsv($csvfile, 10000, ";");
				// если Sline не пустая строка
				if ($line) {
					// счиали не путстую запись
					$errors_count = 0;
					$i++;
					
					// [59] ='';
								
					// проверяем специальность курс группу
					// [0] ='специальность';
					// [1] ='курс номер';
					// [2] ='группа номер';
					// [3] ='группа статус бюджет внебюджет';
					if (!is_string($line[0]) || !is_numeric($line[1]) || !is_numeric($line[2])|| !is_numeric($line[3])) {
						array_push($line, iconv('UTF-8', 'Windows-1251', 'Ошибка в специальности курсе или группе ---!'));
						array_push($errors, $line);
						continue;
					} 
					// устанавливаем оответствие курса и группы id группы
					
					$course_id ='';
					switch ($line[1]) {
						case 1: $course_id = $courses[0]['Course']['id']; break;
						case 2: $course_id = $courses[1]['Course']['id']; break;
						case 3: $course_id = $courses[2]['Course']['id']; break;
						case 4: $course_id = $courses[3]['Course']['id']; break;
						case 5: $course_id = $courses[4]['Course']['id']; break;
						case 6: $course_id = $courses[5]['Course']['id']; break;
					}
						
					$groups = $this->Studentgroup->find('all', array('conditions' => array('Studentgroup.course_id' => $course_id), 'recursive' => -1, 'order' => 'Studentgroup.id' ));
						
					//debug ($line[2]);
					$group_id =$groups[$line[2]-1]['Studentgroup']['id'];
										
					$student_id  = '';
					$studentinfo_id  = '';
					// проыеряем фио студента
					// [4] ='фамилия';
					// [5] ='имя';
					// [6] ='отчество';
					// [7] ='статус студента id статуса';
								
						if (!is_string($line[4]) || !is_string($line[5]) || !is_string($line[6]) || !is_numeric($line[7])){
							array_push($line, iconv('UTF-8', 'Windows-1251', 'Ошибка в ФИО или  статусе студента ---!'));
							array_push($errors, $line);
							continue ;									
						} else {
							//******************************
							// пишем запись в модель Student
							//******************************
							// засовываем в академ или в отчисленные группу если статус не 1
							if ($line[7] == 2){
								$group_id = $groups[count($groups)-1]['Studentgroup']['id'];
							}
							if ($line[7] == 3){
								$group_id = $groups[count($groups)-2]['Studentgroup']['id'];
							}
							
							$newstudentdata = array('Student' => array(
																		'learningform_id' => 1,
																		'learningtype_id' => $line[59],
																		'studentgroup_id' => $group_id,
																		'studentstate_id' => $line[7],
																		'lastname' => iconv('Windows-1251','UTF-8', trim($line[4])),
																		'firstname' => iconv('Windows-1251','UTF-8',trim($line[5])),
																		'surname' => iconv('Windows-1251','UTF-8',trim($line[6])),
																		'unic_number' => ''));
							$this->Student->create();
							$this->Student->save($newstudentdata);
							$student_id = $this->Student->id;	
							// в модель Student записали увеличиваем счетчик	
							$j++;
						}// проверка ФИО 
					 
						if ($student_id) {

							
							// если паспортные данные некорректные обнуляем их и пишем в базу но так же пишем в errors
							// [12] ='паспорт серия';
							// [13] ='паспорт номер';
							// [14] ='кем когда выдан';
							// [15] ='место рождения по паспорту';
							// [16] ='прописка по паспотру';
							if (!$line[12] || !$line[13] || !$line[14] || !$line[15] || !$line[16]){
								if (!$line[12]){
									$line[12] = 'нет данных';
								}
								if (!$line[13]){
								$line[13] = 'нет данных';
								}
								if (!$line[14]){
									$line[14] = 'нет данных';
								}
								if (!$line[15]){
									$line[15] = 'нет данных';
								}
								if (!$line[16]){
									$line[16] = 'нет данных';
								}	
								array_push($line, iconv('UTF-8', 'Windows-1251', trim('Ошибка в паспортных данных!')));
								$errors_count++;
							}
	
						
							/******************************
							 *
							* пишем запись в модель Studentinfo
							*
							******************************/
							
							
							// [8] ='пол студента';
							$gender_id = '';
							$gender = iconv('Windows-1251', 'UTF-8',trim($line[8]));
							if ($gender == 'Муж'){
								$gender_id = 2;
							} 
							if ($gender == 'Жен'){
								$gender_id = 1;
							} 
							if (!$gender_id) {
								$gender_id = 1;
								array_push($line, iconv('UTF-8', 'Windows-1251', trim('Ошибка в поле! пол стал Жен')));
								$errors_count++;
							}
							// [9] ='гражданство';
							$citizenship_id ='';
							$citisenship = iconv('Windows-1251', 'UTF-8',trim($line[9]));
							switch ($citisenship){
								case 'российское': $citizenship_id = 1; break;
								case 'беларусское': $citizenship_id = 2; break;
								case 'казахское': $citizenship_id = 3; break;
								case 'таджикское': $citizenship_id = 4; break;
								case 'киргизское': $citizenship_id = 5; break;
								case 'другое': $citizenship_id = 6; break;									
							}
							if (!$citizenship_id) {
								$citizenship_id = 6;
								array_push($line, iconv('UTF-8', 'Windows-1251', trim('Ошибка в гражданстве!')));
								$errors_count++;
							}
							// [10] ='область по прописке';
							$region_id = '';
							$region = iconv('Windows-1251', 'UTF-8',trim($line[10]));
							switch ($region){
								case 'Республика Адыгея (Адыгея)' : $region_id = 1 ; break;
								case 'Республика Башкортостан' : $region_id = 2 ; break;
								case 'Республика Бурятия' : $region_id = 3 ; break;
								case 'Республика Алтай' : $region_id = 4 ; break;
								case 'Республика Дагестан' : $region_id = 5 ; break;
								case 'Республика Ингушетия' : $region_id = 6 ; break;
								case 'Кабардино-Балкарская Республика' : $region_id = 7 ; break;
								case 'Республика Калмыкия' : $region_id = 8 ; break;
								case 'Карачаево-Черкесская Республика' : $region_id = 9 ; break;
								case 'Республика Карелия' : $region_id = 10 ; break;
								case 'Республика Коми' : $region_id = 11 ; break;
								case 'Республика Марий Эл' : $region_id = 12 ; break;
								case 'Республика Мордовия' : $region_id = 13 ; break;
								case 'Республика Саха (Якутия)' : $region_id = 14 ; break;
								case 'Республика Северная Осетия - Алания' : $region_id = 15 ; break;
								case 'Республика Татарстан (Татарстан)' : $region_id = 16 ; break;
								case 'Республика Тыва' : $region_id = 17 ; break;
								case 'Удмуртская Республика' : $region_id = 18 ; break;
								case 'Республика Хакасия' : $region_id = 19 ; break;
								case 'Чеченская Республика' : $region_id = 20 ; break;
								case 'Чувашская Республика' : $region_id = 21 ; break;
								case 'Алтайский край' : $region_id = 22 ; break;
								case 'Краснодарский край' : $region_id = 23 ; break;
								case 'Красноярский край' : $region_id = 24 ; break;
								case 'Приморский край' : $region_id = 25 ; break;
								case 'Ставропольский край' : $region_id = 26 ; break;
								case 'Хабаровский край' : $region_id = 27 ; break;
								case 'Амурская область' : $region_id = 28 ; break;
								case 'Архангельская область' : $region_id = 29 ; break;
								case 'Астраханская область' : $region_id = 30 ; break;
								case 'Белгородская область' : $region_id = 31 ; break;
								case 'Брянская область' : $region_id = 32 ; break;
								case 'Владимирская область' : $region_id = 33 ; break;
								case 'Волгоградская область' : $region_id = 34 ; break;
								case 'Вологодская область' : $region_id = 35 ; break;
								case 'Воронежская область' : $region_id = 36 ; break;
								case 'Ивановская область' : $region_id = 37 ; break;
								case 'Иркутская область' : $region_id = 38 ; break;
								case 'Калининградская область' : $region_id = 39 ; break;
								case 'Калужская область' : $region_id = 40 ; break;
								case 'Камчатский край' : $region_id = 41 ; break;
								case 'Кемеровская область' : $region_id = 42 ; break;
								case 'Кировская область' : $region_id = 43 ; break;
								case 'Костромская область' : $region_id = 44 ; break;
								case 'Курганская область' : $region_id = 45 ; break;
								case 'Курская область' : $region_id = 46 ; break;
								case 'Ленинградская область' : $region_id = 47 ; break;
								case 'Липецкая область' : $region_id = 48 ; break;
								case 'Магаданская область' : $region_id = 49 ; break;
								case 'Московская область' : $region_id = 50 ; break;
								case 'Мурманская область' : $region_id = 51 ; break;
								case 'Нижегородская область' : $region_id = 52 ; break;
								case 'Новгородская область' : $region_id = 53 ; break;
								case 'Новосибирская область' : $region_id = 54 ; break;
								case 'Омская область' : $region_id = 55 ; break;
								case 'Оренбургская область' : $region_id = 56 ; break;
								case 'Орловская область' : $region_id = 57 ; break;
								case 'Пензенская область' : $region_id = 58 ; break;
								case 'Пермский край' : $region_id = 59 ; break;
								case 'Псковская область' : $region_id = 60 ; break;
								case 'Ростовская область' : $region_id = 61 ; break;
								case 'Рязанская область' : $region_id = 62 ; break;
								case 'Самарская область' : $region_id = 63 ; break;
								case 'Саратовская область' : $region_id = 64 ; break;
								case 'Сахалинская область' : $region_id = 65 ; break;
								case 'Свердловская область' : $region_id = 66 ; break;
								case 'Смоленская область' : $region_id = 67 ; break;
								case 'Тамбовская область' : $region_id = 68 ; break;
								case 'Тверская область' : $region_id = 69 ; break;
								case 'Томская область' : $region_id = 70 ; break;
								case 'Тульская область' : $region_id = 71 ; break;
								case 'Тюменская область' : $region_id = 72 ; break;
								case 'Ульяновская область' : $region_id = 73 ; break;
								case 'Челябинская область' : $region_id = 74 ; break;
								case 'Забайкальский край' : $region_id = 75 ; break;
								case 'Ярославская область' : $region_id = 76 ; break;
								case 'Г. Москва' : $region_id = 77 ; break;
								case 'Г. Санкт-Петербург' : $region_id = 78 ; break;
								case 'Еврейская автономная область' : $region_id = 79 ; break;
								case 'Агинский Бурятский автономный округ' : $region_id = 80 ; break;
								case 'Коми-Пермяцкий автономный округ' : $region_id = 81 ; break;
								case 'Ненецкий автономный округ' : $region_id = 83 ; break;
								case 'Усть-Ордынский Бурятский автономный округ' : $region_id = 85 ; break;
								case 'Ханты-Мансийский автономный округ - Югра' : $region_id = 86 ; break;
								case 'Чукотский автономный округ' : $region_id = 87 ; break;
								case 'Ямало-Ненецкий автономный округ' : $region_id = 89 ; break;
								case 'Курская обл Беловский р-н' : $region_id = 90 ; break;
								case 'Курская обл Большесолдатский р-н' : $region_id = 91 ; break;
								case 'Курская обл Глушковский р-н' : $region_id = 92 ; break;
								case 'Курская обл Горшеченский р-н' : $region_id = 93 ; break;
								case 'Курская обл Дмитриевский р-н' : $region_id = 94 ; break;
								case 'Курская обл Железногорский р-н' : $region_id = 95 ; break;
								case 'Курская обл Золотухинский р-н' : $region_id = 96 ; break;
								case 'Курская обл Касторенский р-н' : $region_id = 97 ; break;
								case 'Курская обл Конышевский р-н' : $region_id = 98 ; break;
								case 'Курская обл Кореневский р-н' : $region_id = 99 ; break;
								case 'Курская обл Курский р-н' : $region_id = 100 ; break;
								case 'Курская обл Курчатовский р-н' : $region_id = 101 ; break;
								case 'Курская обл Льговский р-н' : $region_id = 102 ; break;
								case 'Курская обл Мантуровский р-н' : $region_id = 103 ; break;
								case 'Курская обл Медвенский р-н' : $region_id = 104 ; break;
								case 'Курская обл Обоянский р-н' : $region_id = 105 ; break;
								case 'Курская обл Октябрьский р-н' : $region_id = 106 ; break;
								case 'Курская обл Поныровский р-н' : $region_id = 107 ; break;
								case 'Курская обл Пристенский р-н' : $region_id = 108 ; break;
								case 'Курская обл Рыльский р-н' : $region_id = 109 ; break;
								case 'Курская обл Советский р-н' : $region_id = 110 ; break;
								case 'Курская обл Солнцевский р-н' : $region_id = 111 ; break;
								case 'Курская обл Суджанский р-н' : $region_id = 112 ; break;
								case 'Курская обл Тимский р-н' : $region_id = 113 ; break;
								case 'Курская обл Фатежский р-н' : $region_id = 114 ; break;
								case 'Курская обл Хомутовский р-н' : $region_id = 115 ; break;
								case 'Курская обл Черемисиновский р-н' : $region_id = 116 ; break;
								case 'Курская обл Щигровский р-н' : $region_id = 117 ; break;
								case 'Белгородская обл Алексеевский р-н' : $region_id = 118 ; break;
								case 'Белгородская обл Белгородский р-н' : $region_id = 119 ; break;
								case 'Белгородская обл Борисовский р-н' : $region_id = 120 ; break;
								case 'Белгородская обл Валуйский р-н' : $region_id = 121 ; break;
								case 'Белгородская обл Вейделевский р-н' : $region_id = 122 ; break;
								case 'Белгородская обл Волоконовский р-н' : $region_id = 123 ; break;
								case 'Белгородская обл Грайворонский р-н' : $region_id = 124 ; break;
								case 'Белгородская обл Губкинский р-н' : $region_id = 125 ; break;
								case 'Белгородская обл Ивнянский р-н' : $region_id = 126 ; break;
								case 'Белгородская обл Корочанский р-н' : $region_id = 127 ; break;
								case 'Белгородская обл Красненский р-н' : $region_id = 128 ; break;
								case 'Белгородская обл Красногвардейский р-н' : $region_id = 129 ; break;
								case 'Белгородская обл Краснояружский р-н' : $region_id = 130 ; break;
								case 'Белгородская обл Новооскольский р-н' : $region_id = 131 ; break;
								case 'Белгородская обл Прохоровский р-н' : $region_id = 132 ; break;
								case 'Белгородская обл Ракитянский р-н' : $region_id = 133 ; break;
								case 'Белгородская обл Ровеньский р-н' : $region_id = 134 ; break;
								case 'Белгородская обл Старооскольский р-н' : $region_id = 135 ; break;
								case 'Белгородская обл Чернянский р-н' : $region_id = 136 ; break;
								case 'Белгородская обл Шебекинский р-н' : $region_id = 137 ; break;
								case 'Белгородская обл Яковлевский р-н' : $region_id = 138 ; break;
								case 'Брянская обл Брянский р-н' : $region_id = 139 ; break;
								case 'Брянская обл Брасовский р-н' : $region_id = 140 ; break;
								case 'Брянская обл Выгоничский р-н' : $region_id = 141 ; break;
								case 'Брянская обл Гордеевский р-н' : $region_id = 142 ; break;
								case 'Брянская обл Дубровский р-н' : $region_id = 143 ; break;
								case 'Брянская обл Дятьковский р-н' : $region_id = 144 ; break;
								case 'Брянская обл Жирятинский р-н' : $region_id = 145 ; break;
								case 'Брянская обл Жуковский р-н' : $region_id = 146 ; break;
								case 'Брянская обл Злынковский р-н' : $region_id = 147 ; break;
								case 'Брянская обл Карачевский р-н' : $region_id = 148 ; break;
								case 'Брянская обл Клетнянский р-н' : $region_id = 149 ; break;
								case 'Брянская обл Климовский р-н' : $region_id = 150 ; break;
								case 'Брянская обл Клинцовский р-н' : $region_id = 151 ; break;
								case 'Брянская обл Комаричский р-н' : $region_id = 152 ; break;
								case 'Брянская обл Красногорский р-н' : $region_id = 153 ; break;
								case 'Брянская обл Мглинский р-н' : $region_id = 154 ; break;
								case 'Брянская обл Навлинский р-н' : $region_id = 155 ; break;
								case 'Брянская обл Новозыбковский р-н' : $region_id = 156 ; break;
								case 'Брянская обл Погарский р-н' : $region_id = 157 ; break;
								case 'Брянская обл Почепский р-н' : $region_id = 158 ; break;
								case 'Брянская обл Рогнединский р-н' : $region_id = 159 ; break;
								case 'Брянская обл Севский р-н' : $region_id = 160 ; break;
								case 'Брянская обл Стародубский р-н' : $region_id = 161 ; break;
								case 'Брянская обл Суземский р-н' : $region_id = 162 ; break;
								case 'Брянская обл Суражский р-н' : $region_id = 163 ; break;
								case 'Брянская обл Трубчевский р-н' : $region_id = 164 ; break;
								case 'Брянская обл Унечский р-н' : $region_id = 165 ; break;
								case 'Липецкая обл Липецкий р-н' : $region_id = 166 ; break;
								case 'Липецкая обл Воловский р-н' : $region_id = 167 ; break;
								case 'Липецкая обл Грязинский р-н' : $region_id = 168 ; break;
								case 'Липецкая обл Данковский р-н' : $region_id = 169 ; break;
								case 'Липецкая обл Добринский р-н' : $region_id = 170 ; break;
								case 'Липецкая обл Добровский р-н' : $region_id = 171 ; break;
								case 'Липецкая обл Долгоруковский р-н' : $region_id = 172 ; break;
								case 'Липецкая обл Елецкий р-н' : $region_id = 173 ; break;
								case 'Липецкая обл Задонский р-н' : $region_id = 174 ; break;
								case 'Липецкая обл Измалковский р-н' : $region_id = 175 ; break;
								case 'Липецкая обл Краснинский р-н' : $region_id = 176 ; break;
								case 'Липецкая обл Лебедянский р-н' : $region_id = 177 ; break;
								case 'Липецкая обл Лев-Толстовский р-н' : $region_id = 178 ; break;
								case 'Липецкая обл Становлянский р-н' : $region_id = 179 ; break;
								case 'Липецкая обл Тербунский р-н' : $region_id = 180 ; break;
								case 'Липецкая обл Усманский р-н' : $region_id = 181 ; break;
								case 'Липецкая обл Хлевенский р-н' : $region_id = 182 ; break;
								case 'Липецкая обл Чаплыгинский р-н' : $region_id = 183 ; break;
								case 'Орловская обл Орловский р-н' : $region_id = 184 ; break;
								case 'Орловская обл Болховский р-н' : $region_id = 185 ; break;
								case 'Орловская обл Верховский р-н' : $region_id = 186 ; break;
								case 'Орловская обл Глазуновский р-н' : $region_id = 187 ; break;
								case 'Орловская обл Дмитровский р-н' : $region_id = 188 ; break;
								case 'Орловская обл Должанский р-н' : $region_id = 189 ; break;
								case 'Орловская обл Залегощенский р-н' : $region_id = 190 ; break;
								case 'Орловская обл Знаменский р-н' : $region_id = 191 ; break;
								case 'Орловская обл Колпнянский р-н' : $region_id = 192 ; break;
								case 'Орловская обл Корсаковский р-н' : $region_id = 193 ; break;
								case 'Орловская обл Краснозоренский р-н' : $region_id = 194 ; break;
								case 'Орловская обл Кромской р-н' : $region_id = 195 ; break;
								case 'Орловская обл Ливенский р-н' : $region_id = 196 ; break;
								case 'Орловская обл Малоархангельский р-н' : $region_id = 197 ; break;
								case 'Орловская обл Мценский р-н' : $region_id = 198 ; break;
								case 'Орловская обл Новодеревеньковский р-н' : $region_id = 199 ; break;
								case 'Орловская обл Новосильский р-н' : $region_id = 200 ; break;
								case 'Орловская обл Покровский р-н' : $region_id = 201 ; break;
								case 'Орловская обл Свердловский р-н' : $region_id = 202 ; break;
								case 'Орловская обл Сосковский р-н' : $region_id = 203 ; break;
								case 'Орловская обл Троснянский р-н' : $region_id = 204 ; break;
								case 'Орловская обл Урицкий р-н' : $region_id = 205 ; break;
								case 'Орловская обл Хотынецкий р-н' : $region_id = 206 ; break;
								case 'Орловская обл Шаблыкинский р-н' : $region_id = 207 ; break;
								case 'Тульская обл Тульский р-н' : $region_id = 208 ; break;
								case 'Тульская обл Алексинский р-н' : $region_id = 209 ; break;
								case 'Тульская обл Арсеньевский р-н' : $region_id = 210 ; break;
								case 'Тульская обл Белевский р-н' : $region_id = 211 ; break;
								case 'Тульская обл Богородицкий р-н' : $region_id = 212 ; break;
								case 'Тульская обл Веневский р-н' : $region_id = 213 ; break;
								case 'Тульская обл Воловский р-н' : $region_id = 214 ; break;
								case 'Тульская обл Дубенский р-н' : $region_id = 215 ; break;
								case 'Тульская обл Ефремовский р-н' : $region_id = 216 ; break;
								case 'Тульская обл Заокский р-н' : $region_id = 217 ; break;
								case 'Тульская обл Каменский р-н' : $region_id = 218 ; break;
								case 'Тульская обл Кимовский р-н' : $region_id = 219 ; break;
								case 'Тульская обл Киреевский р-н' : $region_id = 220 ; break;
								case 'Тульская обл Куркинский р-н' : $region_id = 221 ; break;
								case 'Тульская обл Ленинский р-н' : $region_id = 222 ; break;
								case 'Тульская обл Новомосковский р-н' : $region_id = 223 ; break;
								case 'Тульская обл Одоевский р-н' : $region_id = 224 ; break;
								case 'Тульская обл Плавский р-н' : $region_id = 225 ; break;
								case 'Тульская обл Суворовский р-н' : $region_id = 226 ; break;
								case 'Тульская обл Тепло-Огаревский р-н' : $region_id = 227 ; break;
								case 'Тульская обл Узловский р-н' : $region_id = 228 ; break;
								case 'Тульская обл Чернский р-н' : $region_id = 229 ; break;
								case 'Тульская обл Щекинский р-н' : $region_id = 230 ; break;
								case 'Тульская обл Ясногорский р-н' : $region_id = 231 ; break;
								case 'республика Беларусь' : $region_id = 232 ; break;
								case 'республика Молдова' : $region_id = 233 ; break;
								case 'Украина' : $region_id = 234 ; break;
							}
							if (!$region_id) {
								$region_id = 234;
								array_push($line, iconv('UTF-8', 'Windows-1251', trim('Ошибка области по прописке!')));
								$errors_count++;
							}
							// [11] ='дата рождения';
							$birthdate = $line[11];
							// [17] ='год оконания школы';
							if ($line[17]){
							$schoolgraduated = $line[17];
							} else {
								$schoolgraduated = '0000';
							}
							// [18] ='тип документа об образованиии id';
							$edudoctype_id = $line[18];
							// [19] ='данные документа об образовании';
							$edudocdata = iconv('Windows-1251', 'UTF-8',trim($line[19]));
							// [20] ='дата  поступления в ВУЗ';
							$enrollmentyear = $line[20];
							// [21] ='изучаемый иностранный язык ';
							$language_id = ''; 
							$flanguage = iconv('Windows-1251', 'UTF-8',trim($line[21]));
							switch ($flanguage){
								case 'английский': $language_id = 1; break;
								case 'немецкий': $language_id = 2; break;
								case 'французский': $language_id = 3; break;
								case 'испанский': $language_id = 4; break;
								case 'другой': $language_id = 5; break;
							}
							if (!$language_id){
								array_push($line, iconv('UTF-8', 'Windows-1251', trim('Ошибка в ин. языке!')));
								$errors_count++;
							}
							// [22] ='адрес проживания';
							// [23] ='телефон';
							// [24] ='мобильный';
							// [25] ='email';
							// [26] ='инн';
							// [27] ='страховое свидетельство';
							// [28] ='пенсионное свидетельство';
							// [29] ='прививки';
							// [30] ='дополнительная информация';
							$newstudentinfodata = array('Studentinfo' => array(
														'student_id' => $student_id,
														'gender_id' => $gender_id,
														'citizenship_id' => $citizenship_id,
														'region_id' => $region_id,
														'educationdoctype_id' => $edudoctype_id,
														'foreignlanguage_id' => $language_id,
														'enrollment_date' => $enrollmentyear,
														'lastname' => iconv('Windows-1251', 'UTF-8',trim($line[4])),
														'firstname' => iconv('Windows-1251', 'UTF-8',trim($line[5])),
														'surname' => iconv('Windows-1251', 'UTF-8',trim($line[6])),
														'birthdate' => $birthdate,
														'passport_ser' => iconv('Windows-1251', 'UTF-8',trim($line[12])),
														'passport_num' => iconv('Windows-1251', 'UTF-8',trim($line[13])), 
														'passport_data'	=> iconv('Windows-1251', 'UTF-8',trim($line[14])), 
														'passport_birth_place' => iconv('Windows-1251', 'UTF-8',trim($line[15])),
														'passport_adress' => iconv('Windows-1251', 'UTF-8',trim($line[16])),
														'adress' => iconv('Windows-1251', 'UTF-8',trim($line[22])),
														'schoolgraduated' => $schoolgraduated,
														'educationdocdata' => $edudocdata,
														'phone' => iconv('Windows-1251', 'UTF-8',trim($line[23])),
														'mobile' => iconv('Windows-1251', 'UTF-8',trim($line[24])),
														'email' => iconv('Windows-1251', 'UTF-8',trim($line[25])),
														'inn' => iconv('Windows-1251', 'UTF-8',trim($line[26])),
														'insurance' => iconv('Windows-1251', 'UTF-8',trim($line[27])),
														'pension_certificate' => iconv('Windows-1251', 'UTF-8',trim($line[28])),
														'inoculations' => iconv('Windows-1251', 'UTF-8',trim($line[29])),
														'moreinfo' => iconv('Windows-1251', 'UTF-8',trim($line[30]))
							));		
							$this->Studentinfo->create();
							$this->Studentinfo->save($newstudentinfodata);
							$studentinfo_id = $this->Studentinfo->id;
							// в модель Studentinfo записали уведичиваем счетчик
							$k++;
						} // if ($student_id)						
					
						
						// если основные записи в базу прошли то у нас сформированы $student_id и $studentinfo_id
						
						if ($studentinfo_id) {
							// [32] ='область целевого направления';
							$region_id = '';
							if ($line[32] /*&& $line[33]*/){
								$region = iconv('Windows-1251', 'UTF-8',trim($line[32]));
								switch ($region){
									case 'Республика Адыгея (Адыгея)' : $region_id = 1 ; break;
									case 'Республика Башкортостан' : $region_id = 2 ; break;
									case 'Республика Бурятия' : $region_id = 3 ; break;
									case 'Республика Алтай' : $region_id = 4 ; break;
									case 'Республика Дагестан' : $region_id = 5 ; break;
									case 'Республика Ингушетия' : $region_id = 6 ; break;
									case 'Кабардино-Балкарская Республика' : $region_id = 7 ; break;
									case 'Республика Калмыкия' : $region_id = 8 ; break;
									case 'Карачаево-Черкесская Республика' : $region_id = 9 ; break;
									case 'Республика Карелия' : $region_id = 10 ; break;
									case 'Республика Коми' : $region_id = 11 ; break;
									case 'Республика Марий Эл' : $region_id = 12 ; break;
									case 'Республика Мордовия' : $region_id = 13 ; break;
									case 'Республика Саха (Якутия)' : $region_id = 14 ; break;
									case 'Республика Северная Осетия - Алания' : $region_id = 15 ; break;
									case 'Республика Татарстан (Татарстан)' : $region_id = 16 ; break;
									case 'Республика Тыва' : $region_id = 17 ; break;
									case 'Удмуртская Республика' : $region_id = 18 ; break;
									case 'Республика Хакасия' : $region_id = 19 ; break;
									case 'Чеченская Республика' : $region_id = 20 ; break;
									case 'Чувашская Республика' : $region_id = 21 ; break;
									case 'Алтайский край' : $region_id = 22 ; break;
									case 'Краснодарский край' : $region_id = 23 ; break;
									case 'Красноярский край' : $region_id = 24 ; break;
									case 'Приморский край' : $region_id = 25 ; break;
									case 'Ставропольский край' : $region_id = 26 ; break;
									case 'Хабаровский край' : $region_id = 27 ; break;
									case 'Амурская область' : $region_id = 28 ; break;
									case 'Архангельская область' : $region_id = 29 ; break;
									case 'Астраханская область' : $region_id = 30 ; break;
									case 'Белгородская область' : $region_id = 31 ; break;
									case 'Брянская область' : $region_id = 32 ; break;
									case 'Владимирская область' : $region_id = 33 ; break;
									case 'Волгоградская область' : $region_id = 34 ; break;
									case 'Вологодская область' : $region_id = 35 ; break;
									case 'Воронежская область' : $region_id = 36 ; break;
									case 'Ивановская область' : $region_id = 37 ; break;
									case 'Иркутская область' : $region_id = 38 ; break;
									case 'Калининградская область' : $region_id = 39 ; break;
									case 'Калужская область' : $region_id = 40 ; break;
									case 'Камчатский край' : $region_id = 41 ; break;
									case 'Кемеровская область' : $region_id = 42 ; break;
									case 'Кировская область' : $region_id = 43 ; break;
									case 'Костромская область' : $region_id = 44 ; break;
									case 'Курганская область' : $region_id = 45 ; break;
									case 'Курская область' : $region_id = 46 ; break;
									case 'Ленинградская область' : $region_id = 47 ; break;
									case 'Липецкая область' : $region_id = 48 ; break;
									case 'Магаданская область' : $region_id = 49 ; break;
									case 'Московская область' : $region_id = 50 ; break;
									case 'Мурманская область' : $region_id = 51 ; break;
									case 'Нижегородская область' : $region_id = 52 ; break;
									case 'Новгородская область' : $region_id = 53 ; break;
									case 'Новосибирская область' : $region_id = 54 ; break;
									case 'Омская область' : $region_id = 55 ; break;
									case 'Оренбургская область' : $region_id = 56 ; break;
									case 'Орловская область' : $region_id = 57 ; break;
									case 'Пензенская область' : $region_id = 58 ; break;
									case 'Пермский край' : $region_id = 59 ; break;
									case 'Псковская область' : $region_id = 60 ; break;
									case 'Ростовская область' : $region_id = 61 ; break;
									case 'Рязанская область' : $region_id = 62 ; break;
									case 'Самарская область' : $region_id = 63 ; break;
									case 'Саратовская область' : $region_id = 64 ; break;
									case 'Сахалинская область' : $region_id = 65 ; break;
									case 'Свердловская область' : $region_id = 66 ; break;
									case 'Смоленская область' : $region_id = 67 ; break;
									case 'Тамбовская область' : $region_id = 68 ; break;
									case 'Тверская область' : $region_id = 69 ; break;
									case 'Томская область' : $region_id = 70 ; break;
									case 'Тульская область' : $region_id = 71 ; break;
									case 'Тюменская область' : $region_id = 72 ; break;
									case 'Ульяновская область' : $region_id = 73 ; break;
									case 'Челябинская область' : $region_id = 74 ; break;
									case 'Забайкальский край' : $region_id = 75 ; break;
									case 'Ярославская область' : $region_id = 76 ; break;
									case 'Г. Москва' : $region_id = 77 ; break;
									case 'Г. Санкт-Петербург' : $region_id = 78 ; break;
									case 'Еврейская автономная область' : $region_id = 79 ; break;
									case 'Агинский Бурятский автономный округ' : $region_id = 80 ; break;
									case 'Коми-Пермяцкий автономный округ' : $region_id = 81 ; break;
									case 'Ненецкий автономный округ' : $region_id = 83 ; break;
									case 'Усть-Ордынский Бурятский автономный округ' : $region_id = 85 ; break;
									case 'Ханты-Мансийский автономный округ - Югра' : $region_id = 86 ; break;
									case 'Чукотский автономный округ' : $region_id = 87 ; break;
									case 'Ямало-Ненецкий автономный округ' : $region_id = 89 ; break;
									case 'Курская обл Беловский р-н' : $region_id = 90 ; break;
									case 'Курская обл Большесолдатский р-н' : $region_id = 91 ; break;
									case 'Курская обл Глушковский р-н' : $region_id = 92 ; break;
									case 'Курская обл Горшеченский р-н' : $region_id = 93 ; break;
									case 'Курская обл Дмитриевский р-н' : $region_id = 94 ; break;
									case 'Курская обл Железногорский р-н' : $region_id = 95 ; break;
									case 'Курская обл Золотухинский р-н' : $region_id = 96 ; break;
									case 'Курская обл Касторенский р-н' : $region_id = 97 ; break;
									case 'Курская обл Конышевский р-н' : $region_id = 98 ; break;
									case 'Курская обл Кореневский р-н' : $region_id = 99 ; break;
									case 'Курская обл Курский р-н' : $region_id = 100 ; break;
									case 'Курская обл Курчатовский р-н' : $region_id = 101 ; break;
									case 'Курская обл Льговский р-н' : $region_id = 102 ; break;
									case 'Курская обл Мантуровский р-н' : $region_id = 103 ; break;
									case 'Курская обл Медвенский р-н' : $region_id = 104 ; break;
									case 'Курская обл Обоянский р-н' : $region_id = 105 ; break;
									case 'Курская обл Октябрьский р-н' : $region_id = 106 ; break;
									case 'Курская обл Поныровский р-н' : $region_id = 107 ; break;
									case 'Курская обл Пристенский р-н' : $region_id = 108 ; break;
									case 'Курская обл Рыльский р-н' : $region_id = 109 ; break;
									case 'Курская обл Советский р-н' : $region_id = 110 ; break;
									case 'Курская обл Солнцевский р-н' : $region_id = 111 ; break;
									case 'Курская обл Суджанский р-н' : $region_id = 112 ; break;
									case 'Курская обл Тимский р-н' : $region_id = 113 ; break;
									case 'Курская обл Фатежский р-н' : $region_id = 114 ; break;
									case 'Курская обл Хомутовский р-н' : $region_id = 115 ; break;
									case 'Курская обл Черемисиновский р-н' : $region_id = 116 ; break;
									case 'Курская обл Щигровский р-н' : $region_id = 117 ; break;
									case 'Белгородская обл Алексеевский р-н' : $region_id = 118 ; break;
									case 'Белгородская обл Белгородский р-н' : $region_id = 119 ; break;
									case 'Белгородская обл Борисовский р-н' : $region_id = 120 ; break;
									case 'Белгородская обл Валуйский р-н' : $region_id = 121 ; break;
									case 'Белгородская обл Вейделевский р-н' : $region_id = 122 ; break;
									case 'Белгородская обл Волоконовский р-н' : $region_id = 123 ; break;
									case 'Белгородская обл Грайворонский р-н' : $region_id = 124 ; break;
									case 'Белгородская обл Губкинский р-н' : $region_id = 125 ; break;
									case 'Белгородская обл Ивнянский р-н' : $region_id = 126 ; break;
									case 'Белгородская обл Корочанский р-н' : $region_id = 127 ; break;
									case 'Белгородская обл Красненский р-н' : $region_id = 128 ; break;
									case 'Белгородская обл Красногвардейский р-н' : $region_id = 129 ; break;
									case 'Белгородская обл Краснояружский р-н' : $region_id = 130 ; break;
									case 'Белгородская обл Новооскольский р-н' : $region_id = 131 ; break;
									case 'Белгородская обл Прохоровский р-н' : $region_id = 132 ; break;
									case 'Белгородская обл Ракитянский р-н' : $region_id = 133 ; break;
									case 'Белгородская обл Ровеньский р-н' : $region_id = 134 ; break;
									case 'Белгородская обл Старооскольский р-н' : $region_id = 135 ; break;
									case 'Белгородская обл Чернянский р-н' : $region_id = 136 ; break;
									case 'Белгородская обл Шебекинский р-н' : $region_id = 137 ; break;
									case 'Белгородская обл Яковлевский р-н' : $region_id = 138 ; break;
									case 'Брянская обл Брянский р-н' : $region_id = 139 ; break;
									case 'Брянская обл Брасовский р-н' : $region_id = 140 ; break;
									case 'Брянская обл Выгоничский р-н' : $region_id = 141 ; break;
									case 'Брянская обл Гордеевский р-н' : $region_id = 142 ; break;
									case 'Брянская обл Дубровский р-н' : $region_id = 143 ; break;
									case 'Брянская обл Дятьковский р-н' : $region_id = 144 ; break;
									case 'Брянская обл Жирятинский р-н' : $region_id = 145 ; break;
									case 'Брянская обл Жуковский р-н' : $region_id = 146 ; break;
									case 'Брянская обл Злынковский р-н' : $region_id = 147 ; break;
									case 'Брянская обл Карачевский р-н' : $region_id = 148 ; break;
									case 'Брянская обл Клетнянский р-н' : $region_id = 149 ; break;
									case 'Брянская обл Климовский р-н' : $region_id = 150 ; break;
									case 'Брянская обл Клинцовский р-н' : $region_id = 151 ; break;
									case 'Брянская обл Комаричский р-н' : $region_id = 152 ; break;
									case 'Брянская обл Красногорский р-н' : $region_id = 153 ; break;
									case 'Брянская обл Мглинский р-н' : $region_id = 154 ; break;
									case 'Брянская обл Навлинский р-н' : $region_id = 155 ; break;
									case 'Брянская обл Новозыбковский р-н' : $region_id = 156 ; break;
									case 'Брянская обл Погарский р-н' : $region_id = 157 ; break;
									case 'Брянская обл Почепский р-н' : $region_id = 158 ; break;
									case 'Брянская обл Рогнединский р-н' : $region_id = 159 ; break;
									case 'Брянская обл Севский р-н' : $region_id = 160 ; break;
									case 'Брянская обл Стародубский р-н' : $region_id = 161 ; break;
									case 'Брянская обл Суземский р-н' : $region_id = 162 ; break;
									case 'Брянская обл Суражский р-н' : $region_id = 163 ; break;
									case 'Брянская обл Трубчевский р-н' : $region_id = 164 ; break;
									case 'Брянская обл Унечский р-н' : $region_id = 165 ; break;
									case 'Липецкая обл Липецкий р-н' : $region_id = 166 ; break;
									case 'Липецкая обл Воловский р-н' : $region_id = 167 ; break;
									case 'Липецкая обл Грязинский р-н' : $region_id = 168 ; break;
									case 'Липецкая обл Данковский р-н' : $region_id = 169 ; break;
									case 'Липецкая обл Добринский р-н' : $region_id = 170 ; break;
									case 'Липецкая обл Добровский р-н' : $region_id = 171 ; break;
									case 'Липецкая обл Долгоруковский р-н' : $region_id = 172 ; break;
									case 'Липецкая обл Елецкий р-н' : $region_id = 173 ; break;
									case 'Липецкая обл Задонский р-н' : $region_id = 174 ; break;
									case 'Липецкая обл Измалковский р-н' : $region_id = 175 ; break;
									case 'Липецкая обл Краснинский р-н' : $region_id = 176 ; break;
									case 'Липецкая обл Лебедянский р-н' : $region_id = 177 ; break;
									case 'Липецкая обл Лев-Толстовский р-н' : $region_id = 178 ; break;
									case 'Липецкая обл Становлянский р-н' : $region_id = 179 ; break;
									case 'Липецкая обл Тербунский р-н' : $region_id = 180 ; break;
									case 'Липецкая обл Усманский р-н' : $region_id = 181 ; break;
									case 'Липецкая обл Хлевенский р-н' : $region_id = 182 ; break;
									case 'Липецкая обл Чаплыгинский р-н' : $region_id = 183 ; break;
									case 'Орловская обл Орловский р-н' : $region_id = 184 ; break;
									case 'Орловская обл Болховский р-н' : $region_id = 185 ; break;
									case 'Орловская обл Верховский р-н' : $region_id = 186 ; break;
									case 'Орловская обл Глазуновский р-н' : $region_id = 187 ; break;
									case 'Орловская обл Дмитровский р-н' : $region_id = 188 ; break;
									case 'Орловская обл Должанский р-н' : $region_id = 189 ; break;
									case 'Орловская обл Залегощенский р-н' : $region_id = 190 ; break;
									case 'Орловская обл Знаменский р-н' : $region_id = 191 ; break;
									case 'Орловская обл Колпнянский р-н' : $region_id = 192 ; break;
									case 'Орловская обл Корсаковский р-н' : $region_id = 193 ; break;
									case 'Орловская обл Краснозоренский р-н' : $region_id = 194 ; break;
									case 'Орловская обл Кромской р-н' : $region_id = 195 ; break;
									case 'Орловская обл Ливенский р-н' : $region_id = 196 ; break;
									case 'Орловская обл Малоархангельский р-н' : $region_id = 197 ; break;
									case 'Орловская обл Мценский р-н' : $region_id = 198 ; break;
									case 'Орловская обл Новодеревеньковский р-н' : $region_id = 199 ; break;
									case 'Орловская обл Новосильский р-н' : $region_id = 200 ; break;
									case 'Орловская обл Покровский р-н' : $region_id = 201 ; break;
									case 'Орловская обл Свердловский р-н' : $region_id = 202 ; break;
									case 'Орловская обл Сосковский р-н' : $region_id = 203 ; break;
									case 'Орловская обл Троснянский р-н' : $region_id = 204 ; break;
									case 'Орловская обл Урицкий р-н' : $region_id = 205 ; break;
									case 'Орловская обл Хотынецкий р-н' : $region_id = 206 ; break;
									case 'Орловская обл Шаблыкинский р-н' : $region_id = 207 ; break;
									case 'Тульская обл Тульский р-н' : $region_id = 208 ; break;
									case 'Тульская обл Алексинский р-н' : $region_id = 209 ; break;
									case 'Тульская обл Арсеньевский р-н' : $region_id = 210 ; break;
									case 'Тульская обл Белевский р-н' : $region_id = 211 ; break;
									case 'Тульская обл Богородицкий р-н' : $region_id = 212 ; break;
									case 'Тульская обл Веневский р-н' : $region_id = 213 ; break;
									case 'Тульская обл Воловский р-н' : $region_id = 214 ; break;
									case 'Тульская обл Дубенский р-н' : $region_id = 215 ; break;
									case 'Тульская обл Ефремовский р-н' : $region_id = 216 ; break;
									case 'Тульская обл Заокский р-н' : $region_id = 217 ; break;
									case 'Тульская обл Каменский р-н' : $region_id = 218 ; break;
									case 'Тульская обл Кимовский р-н' : $region_id = 219 ; break;
									case 'Тульская обл Киреевский р-н' : $region_id = 220 ; break;
									case 'Тульская обл Куркинский р-н' : $region_id = 221 ; break;
									case 'Тульская обл Ленинский р-н' : $region_id = 222 ; break;
									case 'Тульская обл Новомосковский р-н' : $region_id = 223 ; break;
									case 'Тульская обл Одоевский р-н' : $region_id = 224 ; break;
									case 'Тульская обл Плавский р-н' : $region_id = 225 ; break;
									case 'Тульская обл Суворовский р-н' : $region_id = 226 ; break;
									case 'Тульская обл Тепло-Огаревский р-н' : $region_id = 227 ; break;
									case 'Тульская обл Узловский р-н' : $region_id = 228 ; break;
									case 'Тульская обл Чернский р-н' : $region_id = 229 ; break;
									case 'Тульская обл Щекинский р-н' : $region_id = 230 ; break;
									case 'Тульская обл Ясногорский р-н' : $region_id = 231 ; break;
									case 'республика Беларусь' : $region_id = 232 ; break;
									case 'республика Молдова' : $region_id = 233 ; break;
									case 'Украина' : $region_id = 234 ; break;
								}
								// [33] ='данные целевого направления';
								$tgdata = iconv('Windows-1251', 'UTF-8',trim($line[33]));
								if ($region_id && $tgdata){
									$newtargetingdata = array('Targetingintake' => array('studentinfo_id' => $studentinfo_id,
																												'region_id' => $region_id,
																												'info' => $tgdata));
									$this->Targetingintake->create();
									$this->Targetingintake->save($newtargetingdata);
								} else if ((!$region_id && $tgdata)|| ($region_id && !$tgdata)){
									array_push($line, iconv('UTF-8', 'Windows-1251', 'Ошибка в данных целевого набора'));
									$errors_count++;
								}
							}
							
							// [31] ='льгота';
							
							if ($line[31]){
								$privilege_id = '';
								$privilege =  iconv('Windows-1251', 'UTF-8',trim($line[31]));
								switch ($privilege){
									case 'Инвалид II группы': $privilege_id = 1; break;
									case 'Инвалид III группы': $privilege_id = 2; break;
									case 'Инвалид детства': $privilege_id = 3; break;
									case 'Зона отселения': $privilege_id = 4; break;
									case 'Зона проживания с правом на отселение': $privilege_id = 5; break;
									case 'Зона с льготным соц.-эконом. статусом': $privilege_id = 6; break;
									case 'Сирота': $privilege_id = 7; break;
									case 'Зона отчуждения': $privilege_id = 8; break;
									case 'ребенок-инвалид': $privilege_id = 9; break;
								}
								if ($privilege_id){
									$this->PrivilegesStudentinfo->create();
									$newprivdata = array('PrivilegesStudentinfo' => array(
																										'studentinfo_id' => $studentinfo_id,
																										'privilege_id' => $privilege_id));
									$this->PrivilegesStudentinfo->save($newprivdata);
								}	else {
									array_push($line, iconv('UTF-8', 'Windows-1251', 'Ошибка в льготе'));
									$errors_count++;
								}
							}
							
							// [34] ='статус супруга id';
							if ($line[34]){
								// [35] ='фио супруга';
								// [36] ='паспортные данные супруга';
								if (!$line[35]) {
									$line[35]=iconv('UTF-8', 'Windows-1251','нет данных');
								}
								if (!$line[36]){
									$line[36]=iconv('UTF-8', 'Windows-1251','нет данных');
								}
								$this->Mate->create();
								$newmatedata = array('studentinfo_id' => $studentinfo_id,
																								'matestatus_id' => $line[34],
																								'fio' => iconv('Windows-1251', 'UTF-8',trim($line[35])),
																								'passport_data' => iconv('Windows-1251', 'UTF-8',trim($line[56])));
								$this->Mate->save($newmatedata);
							}
							// [37] ='тип родственника id';
							if ($line[37]){
								// [38] ='паспортные данные родствнника';
								// [39] ='фио родственника';
								// [40] ='место работы';
								// [41] ='должность';
								// [42] ='дом телефон';
								// [43] ='мобильный';
								// [44] ='электронная почта';
								// [45] ='адрес проживания';
								$this->Relative->create();
								$newreldata = array('Relative' => array('relativestype_id' => $line[34],
																							'studentinfo_id' => $studentinfo_id,
																							'passport_data' => iconv('Windows-1251', 'UTF-8',trim($line[38])),
																							'fio' => iconv('Windows-1251', 'UTF-8',trim($line[39])),
																							'job' => iconv('Windows-1251', 'UTF-8',trim($line[40])),
																							'jobstatus' => iconv('Windows-1251', 'UTF-8',trim($line[41])),
																							'phone' => iconv('Windows-1251', 'UTF-8',trim($line[42])),
																							'mobile' => iconv('Windows-1251', 'UTF-8',trim($line[43])),
																							'email' => iconv('Windows-1251', 'UTF-8',trim($line[44])),
																							'adress' => iconv('Windows-1251', 'UTF-8',trim($line[45]))));
								$this->Relative->save($newreldata);
							}
							if ($line[46]){
								// [46] ='тип родственника id';
								// [47] ='паспортные данные родствнника';
								// [48] ='фио родственника';
								// [49] ='место работы';
								// [50] ='должность';
								// [51] ='дом телефон';
								// [52] ='мобильный';
								// [53] ='электронная почта';
								// [54] ='адрес проживания';
								$this->Relative->create();
								$newreldata = array('Relative' => array('relativestype_id' => $line[46],
																								'studentinfo_id' => $studentinfo_id,
																								'passport_data' => iconv('Windows-1251', 'UTF-8',trim($line[47])),
																								'fio' => iconv('Windows-1251', 'UTF-8',trim($line[48])),
																								'job' => iconv('Windows-1251', 'UTF-8',trim($line[49])),
																								'jobstatus' => iconv('Windows-1251', 'UTF-8',trim($line[50])),
																								'phone' => iconv('Windows-1251', 'UTF-8',trim($line[51])),
																								'mobile' => iconv('Windows-1251', 'UTF-8',trim($line[52])),
																								'email' => iconv('Windows-1251', 'UTF-8',trim($line[53])),
																								'adress' => iconv('Windows-1251', 'UTF-8',trim($line[54]))));
								$this->Relative->save($newreldata);
							}
							// [55] ='дата рождения ребенка';
							// [56] ='инфо о ребенке';
							if ($line[55]){
								$this->Baby->create();
								$newbabydata = array('Baby' => array('studentinfo_id' => $studentinfo_id,
																							'birthdate' => iconv('Windows-1251', 'UTF-8',trim($line[55])),
																							'info' => iconv('Windows-1251', 'UTF-8',trim($line[56]))
								));
									
								$this->Baby->save($newbabydata);
							}
							
							// [57] ='дата рождения ребенка';
							// [58] ='инфо о ребенке';
							if ($line[57]){
								$this->Baby->create();
								$newbabydata = array('Baby' => array('studentinfo_id' => $studentinfo_id,
																													'birthdate' => iconv('Windows-1251', 'UTF-8',trim($line[57])),
																													'info' => iconv('Windows-1251', 'UTF-8',trim($line[58]))
								));
								$this->Baby->save($newbabydata);
							}							
						} // if ($studentinfo_id) 
						else {
							array_push($line, iconv('UTF-8', 'Windows-1251', 'Ошибка запись в studentinfo не сформирована!'));
							array_push($errors, $line);
							
						}
						// обрабатываем приказы
						// приказ о зачислении на 1 курс
						if ($student_id) {
							
							$orders_count = 0;
								
							// [60] ='номер приказа о зачислении на 1 курс';
							// [61] ='дата приказа о зачислении на 1 курс';
							
							if ($line[60] && $line[61]){
							$this->Order->create();
							$neworderdata = array('Order' => array('ordertype_id' => 1,
							'number' => iconv('Windows-1251', 'UTF-8',trim($line[60])),
							'date' => iconv('Windows-1251', 'UTF-8',trim($line[61])),
							'student_id' => $student_id,
							'order_info' => 'сгенерировано из csv'
							));
							$this->Order->save($neworderdata);
							$orders_count++;
							}
							
							// приказ о переводе на 2 курс
													
													// [62] ='номер приказа о переводе на 2 курс';
							// [63] ='дата приказа о переводе на 2 курс';
							if ($line[62] && $line[63]){
							$this->Order->create();
							$neworderdata = array('Order' => array('ordertype_id' => 9,
							'number' => iconv('Windows-1251', 'UTF-8',trim($line[62])),
							'date' => iconv('Windows-1251', 'UTF-8',trim($line[63])),
							'student_id' => $student_id,
							'order_info' => 'сгенерировано из csv'
							));
							$this->Order->save($neworderdata);
														$orders_count++;
							}
							
							// приказ о переводе на 3 курс
													
													// [64] ='номер приказа о переводе на 3 курс';
							// [65] ='дата приказа о переводе на 3 курс';
							
													if ($line[64] && $line[65]){
														$this->Order->create();
							$neworderdata = array('Order' => array('ordertype_id' => 10,
							'number' => iconv('Windows-1251', 'UTF-8',trim($line[64])),
							'date' => iconv('Windows-1251', 'UTF-8',trim($line[65])),
							'student_id' => $student_id,
							'order_info' => 'сгенерировано из csv'
							));
							$this->Order->save($neworderdata);
							$orders_count++;
							}
							
							// приказ о переводе на 4 курс
													// [66] ='номер приказа о переводе на 4 курс';
													// [67] ='дата приказа о переводе на 4 курс';
							if ($line[66] && $line[67]){
														$this->Order->create();
							$neworderdata = array('Order' => array('ordertype_id' => 11,
																								'number' => iconv('Windows-1251', 'UTF-8',trim($line[66])),
							'date' => iconv('Windows-1251', 'UTF-8',trim($line[67])),
							'student_id' => $student_id,
							'order_info' => 'сгенерировано из csv'
							));
							$this->Order->save($neworderdata);
							$orders_count++;
							}
							
							// приказ о переводе на 5 курс
							
								// [68] ='номер приказа о переводе на 5 курс';
													// [69] ='дата приказа о переводе на 5 курс';
							
								if ($line[68] && $line[69]){
								$this->Order->create();
								$neworderdata = array('Order' => array('ordertype_id' => 12,
								'number' => iconv('Windows-1251', 'UTF-8',trim($line[68])),
																							'date' => iconv('Windows-1251', 'UTF-8',trim($line[69])),
								'student_id' => $student_id,
								'order_info' => 'сгенерировано из csv'
								));
								$this->Order->save($neworderdata);
								$orders_count++;
							}
							
								// приказ о зачислении на 6 курс
							
								// [70] ='номер приказа о переводе на 6 курс';
								// [71] ='дата приказа о переводе на 6 курс';
							
								if ($line[70] && $line[71]){
								$this->Order->create();
								$neworderdata = array('Order' => array('ordertype_id' => 13,
								'number' => iconv('Windows-1251', 'UTF-8',trim($line[70])),
								'date' => iconv('Windows-1251', 'UTF-8',trim($line[71])),
								'student_id' => $student_id,
								'order_info' => 'сгенерировано из csv'
														));
														$this->Order->save($neworderdata);
								$orders_count++;
								}
							
								$from_akadem = false;
								$from_expelled = false;
								// приказ о отчислении в академ
							
								// [72] ='номер приказ о отчислении в академ';
								// [73] ='дата приказа о отчислении в академ';
								if ($line[72] && $line[73]){
								$this->Order->create();
								$neworderdata = array('Order' => array('ordertype_id' => 16,
								'number' => iconv('Windows-1251', 'UTF-8',trim($line[72])),
								'date' => iconv('Windows-1251', 'UTF-8',trim($line[73])),
								'student_id' => $student_id,
																							'order_info' => 'сгенерировано из csv'
								));
														$this->Order->save($neworderdata);
								$orders_count++;
									
														$from_akadem = true;
								}
							
								// приказ о отчислении из вуза
							
								// [74] ='номер приказ о отчислении из вуза';
								// [75] ='дата приказа о отчислении из вуза';
							
								if ($line[74] && $line[75]){
								$this->Order->create();
								$neworderdata = array('Order' => array('ordertype_id' => 19,
								'number' => iconv('Windows-1251', 'UTF-8',trim($line[74])),
								'date' => iconv('Windows-1251', 'UTF-8',trim($line[75])),
								'student_id' => $student_id,
																								'order_info' => 'сгенерировано из csv'
								));
								$this->Order->save($neworderdata);
								$orders_count++;
							
								$from_expelled = true;
													}				
							
													if ($orders_count == 0 ){
								array_push($line, iconv('UTF-8', 'Windows-1251', 'Ошибка нет приказов'));
														$errors_count++;
								}
								if ($from_akadem) {
								array_push($line, iconv('UTF-8', 'Windows-1251', 'Добавить приказ о восстановлении из академа вручную'));
								$errors_count++;
								}
								if ($from_expelled) {
								array_push($line, iconv('UTF-8', 'Windows-1251', 'Добавить приказ о восстановлении в вуз вручную'));
								$errors_count++;
								}							
						}// if ($student_id)
		


						 
						 if  ($errors_count > 0){
						 array_push($errors, $line);
						 }
				}// if $line
			}// while 
			
			$this->set('i', $i);
			$this->set('j', $j);
			$this->set('k', $k);
			$this->set('errors',$errors);
			
			$this->render('/', 'blank', 'putcsv');
			
	}// function
	
	/*
	 * создание групп по факультетам и курсам
	 */
	function makegroups () {
		
		$this->loadModel('Studentgroup');
		//**********************************
		// лечебный фаукльтет
		//**********************************
		// 2 курс 
		$course_id = 11 ;
		$learningtype_id = 1;
		for ($i=1; $i<=21; $i++){
			if ($i == 15){$learningtype_id = 2;}
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => 11,
														'learningform_id' => 1,
														'learningtype_id' => $learningtype_id,
														'number' => '2010.01.'.$i,
														'name' => $i.' группа'
														));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => 11,
																'learningform_id' => 1,
																'learningtype_id' => 1,
																'number' => 'АА.01.00',
																'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => 11,
																'learningform_id' => 1,
																'learningtype_id' => 1,
																'number' => 'ХХ.01.00',
																'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		// 3 курс
		$course_id = 12 ;
		$learningtype_id = 1;
		for ($i=1; $i<=22; $i++){
			if ($i == 16){
				$learningtype_id = 2;
			}
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																'learningform_id' => 1,
																'learningtype_id' => $learningtype_id,
																'number' => '2009.01.'.$i,
																'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => 1,
																		'number' => 'АА.01.00',
																		'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => 1,
																		'number' => 'ХХ.01.00',
																		'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 4 курс
		$course_id = 13 ;
		$learningtype_id = 1;
		for ($i=1; $i<=21; $i++){
			if ($i == 17){
				$learningtype_id = 2;
			}
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																'learningform_id' => 1,
																'learningtype_id' => $learningtype_id,
																'number' => '2008.01.'.$i,
																'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																				'learningform_id' => 1,
																				'learningtype_id' => 1,
																				'number' => 'АА.01.00',
																				'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																				'learningform_id' => 1,
																				'learningtype_id' => 1,
																				'number' => 'ХХ.01.00',
																				'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 5 курс
		$course_id = 14 ;
		$learningtype_id = 1;
		for ($i=1; $i<=24; $i++){
			if ($i == 17){
				$learningtype_id = 2;
			}
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																'learningform_id' => 1,
																'learningtype_id' => $learningtype_id,
																'number' => '2007.01.'.$i,
																'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																				'learningform_id' => 1,
																				'learningtype_id' => 1,
																				'number' => 'АА.01.00',
																				'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																				'learningform_id' => 1,
																				'learningtype_id' => 1,
																				'number' => 'ХХ.01.00',
																				'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 6 курс
		$course_id = 15 ;
		$learningtype_id = 1;
		for ($i=1; $i<=19; $i++){
			if ($i == 17){
				$learningtype_id = 2;
			}
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																'learningform_id' => 1,
																'learningtype_id' => $learningtype_id,
																'number' => '2006.01.'.$i,
																'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																				'learningform_id' => 1,
																				'learningtype_id' => 1,
																				'number' => 'АА.01.00',
																				'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																				'learningform_id' => 1,
																				'learningtype_id' => 1,
																				'number' => 'ХХ.01.00',
																				'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		//**********************************
		// педиатрический  фаукльтет
		//**********************************
		
		// 2 курс 
		$course_id = 17 ;
		$learningtype_id = 1;
		for ($i=1; $i<=5; $i++){
			if ($i == 4){
				$learningtype_id = 2;
			} 
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => $learningtype_id,
																		'number' => '2010.02.'.$i,
																		'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																						'learningform_id' => 1,
																						'learningtype_id' => 1,
																						'number' => 'АА.02.00',
																						'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																						'learningform_id' => 1,
																						'learningtype_id' => 1,
																						'number' => 'ХХ.02.00',
																						'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);	

		// 3 курс
		$course_id = 18 ;
		$learningtype_id = 1;
		for ($i=1; $i<=5; $i++){
			if ($i == 5){
				$learningtype_id = 2;
			} 
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																				'learningform_id' => 1,
																				'learningtype_id' => $learningtype_id,
																				'number' => '2009.02.'.$i,
																				'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																								'learningform_id' => 1,
																								'learningtype_id' => 1,
																								'number' => 'АА.02.00',
																								'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																								'learningform_id' => 1,
																								'learningtype_id' => 1,
																								'number' => 'ХХ.02.00',
																								'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		
		// 4 курс
		$course_id = 19 ;
		$learningtype_id = 1;
		for ($i=1; $i<=3; $i++){
/* 			if ($i == 5){
				$learningtype_id = 2;
			} else {
				$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																						'learningform_id' => 1,
																						'learningtype_id' => $learningtype_id,
																						'number' => '2008.02.'.$i,
																						'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																										'learningform_id' => 1,
																										'learningtype_id' => 1,
																										'number' => 'АА.02.00',
																										'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																										'learningform_id' => 1,
																										'learningtype_id' => 1,
																										'number' => 'ХХ.02.00',
																										'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		
		// 5 курс
		$course_id = 20 ;
		$learningtype_id = 1;
		for ($i=1; $i<=4; $i++){
/* 			if ($i == 5){
				$learningtype_id = 2;
			} else {
				$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																						'learningform_id' => 1,
																						'learningtype_id' => $learningtype_id,
																						'number' => '2007.02.'.$i,
																						'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																										'learningform_id' => 1,
																										'learningtype_id' => 1,
																										'number' => 'АА.02.00',
																										'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																										'learningform_id' => 1,
																										'learningtype_id' => 1,
																										'number' => 'ХХ.02.00',
																										'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		
		// 6 курс
		$course_id = 21 ;
		$learningtype_id = 1;
		for ($i=1; $i<=4; $i++){
/* 			if ($i == 5){
				$learningtype_id = 2;
			} else {
				$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																						'learningform_id' => 1,
																						'learningtype_id' => $learningtype_id,
																						'number' => '2006.02.'.$i,
																						'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																										'learningform_id' => 1,
																										'learningtype_id' => 1,
																										'number' => 'АА.02.00',
																										'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																										'learningform_id' => 1,
																										'learningtype_id' => 1,
																										'number' => 'ХХ.02.00',
																										'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		//**********************************
		// стоматологический  фаукльтет
		//**********************************
		// 2 курс
		$course_id = 23 ;
		$learningtype_id = 1;
		for ($i=1; $i<=5; $i++){
			if (($i == 2)||($i == 3)||($i == 4)||($i == 5)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} 
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
														'learningform_id' => 1,
														'learningtype_id' => $learningtype_id,
														'number' => '2010.03.'.$i,
														'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
													'learningform_id' => 1,
													'learningtype_id' => 1,
													'number' => 'АА.03.00',
													'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
													'learningform_id' => 1,
													'learningtype_id' => 1,
													'number' => 'ХХ.03.00',
													'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		
		// 3 курс
		$course_id = 24 ;
		$learningtype_id = 1;
		for ($i=1; $i<=5; $i++){
			if (($i == 2)||($i == 3)||($i == 4)||($i == 5)){
				$learningtype_id = 2;
			} else {
				$learningtype_id = 1;
			}
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																'learningform_id' => 1,
																'learningtype_id' => $learningtype_id,
																'number' => '2009.03.'.$i,
																'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
															'learningform_id' => 1,
															'learningtype_id' => 1,
															'number' => 'АА.03.00',
															'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
															'learningform_id' => 1,
															'learningtype_id' => 1,
															'number' => 'ХХ.03.00',
															'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		
		// 4 курс
		$course_id = 25 ;
		$learningtype_id = 1;
		for ($i=1; $i<=5; $i++){
			if (($i == 2)||($i == 3)||($i == 4)||($i == 5)){
				$learningtype_id = 2;
			} else {
				$learningtype_id = 1;
			}
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => $learningtype_id,
																		'number' => '2008.03.'.$i,
																		'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'АА.03.00',
																	'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'ХХ.03.00',
																	'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		// 5 курс
		$course_id = 26 ;
		$learningtype_id = 1;
		for ($i=1; $i<=6; $i++){
			if (($i == 2)||($i == 3)||($i == 4)||($i == 5)||($i == 6)){
				$learningtype_id = 2;
			} else {
				$learningtype_id = 1;
			}
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => $learningtype_id,
																		'number' => '2007.03.'.$i,
																		'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'АА.03.00',
																	'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'ХХ.03.00',
																	'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		//**********************************
		// медпроф  фаукльтет
		//**********************************		
		// 2 курс
		$course_id = 28 ;
		$learningtype_id = 1;
		for ($i=1; $i<=3; $i++){
/* 			if (($i == 2)||($i == 3)||($i == 4)){
				$learningtype_id = 2;
			} else {
				$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																'learningform_id' => 1,
																'learningtype_id' => $learningtype_id,
																'number' => '2010.04.'.$i,
																'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
															'learningform_id' => 1,
															'learningtype_id' => 1,
															'number' => 'АА.04.00',
															'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
															'learningform_id' => 1,
															'learningtype_id' => 1,
															'number' => 'ХХ.04.00',
															'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 3 курс
		$course_id = 29 ;
		$learningtype_id = 1;
		for ($i=1; $i<=3; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => $learningtype_id,
																		'number' => '2009.04.'.$i,
																		'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'АА.04.00',
																	'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'ХХ.04.00',
																	'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 4 курс
		$course_id = 30 ;
		$learningtype_id = 1;
		for ($i=1; $i<=3; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => $learningtype_id,
																		'number' => '2008.04.'.$i,
																		'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'АА.04.00',
																	'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'ХХ.04.00',
																	'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 5 курс
		$course_id = 31 ;
		$learningtype_id = 1;
		for ($i=1; $i<=3; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => $learningtype_id,
																		'number' => '2007.04.'.$i,
																		'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'АА.04.00',
																	'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'ХХ.04.00',
																	'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 6 курс
		$course_id = 32 ;
		$learningtype_id = 1;
		for ($i=1; $i<=3; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => $learningtype_id,
																		'number' => '2006.04.'.$i,
																		'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'АА.04.00',
																	'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'ХХ.04.00',
																	'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		//**********************************
		// фармацевтический  фаукльтет
		//**********************************		
		// 2 курс
		$course_id = 34 ;
		$learningtype_id = 1;
		for ($i=1; $i<=5; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => $learningtype_id,
																		'number' => '2010.05.'.$i,
																		'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'АА.05.00',
																	'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'ХХ.05.00',
																	'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		// 3 курс
		$course_id = 35 ;
		$learningtype_id = 1;
		for ($i=1; $i<=6; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => $learningtype_id,
																	'number' => '2009.05.'.$i,
																				'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'АА.05.00',
																			'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'ХХ.05.00',
																			'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 4 курс
		$course_id = 36 ;
		$learningtype_id = 1;
		for ($i=1; $i<=5; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																				'learningform_id' => 1,
																				'learningtype_id' => $learningtype_id,
																		'number' => '2008.05.'.$i,
																				'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'АА.05.00',
																			'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'ХХ.05.00',
																			'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 5 курс
		$course_id = 37 ;
		$learningtype_id = 1;
		for ($i=1; $i<=5; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																				'learningform_id' => 1,
																				'learningtype_id' => $learningtype_id,
																		'number' => '2007.05.'.$i,
																				'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'АА.05.00',
																			'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'ХХ.05.00',
																			'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		//**********************************
		// эузд  фаукльтет
		//**********************************
		// 1 курс
		$course_id = 66 ;
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
															'learningform_id' => 1,
															'learningtype_id' => 1,
															'number' => 'АА.13.00',
															'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
															'learningform_id' => 1,
															'learningtype_id' => 1,
															'number' => 'ХХ.13.00',
															'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 2 курс
		$course_id = 67 ;
		$learningtype_id = 1;
		for ($i=1; $i<=2; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
														'learningform_id' => 1,
														'learningtype_id' => $learningtype_id,
														'number' => '2010.13.'.$i,
														'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
													'learningform_id' => 1,
													'learningtype_id' => 1,
													'number' => 'АА.13.00',
													'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
													'learningform_id' => 1,
													'learningtype_id' => 1,
													'number' => 'ХХ.13.00',
													'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 3 курс
		$course_id = 68 ;
		$learningtype_id = 1;
		for ($i=1; $i<=2; $i++){
			if ($i == 2){
			 $learningtype_id = 2;
			}  
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																'learningform_id' => 1,
																'learningtype_id' => $learningtype_id,
																'number' => '2009.13.'.$i,
																'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
															'learningform_id' => 1,
															'learningtype_id' => 1,
															'number' => 'АА.13.00',
															'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
															'learningform_id' => 1,
															'learningtype_id' => 1,
															'number' => 'ХХ.13.00',
															'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		// 4 курс
		$course_id = 69 ;
		$learningtype_id = 1;
		for ($i=1; $i<=1; $i++){
			if ($i == 1){
				$learningtype_id = 2;
			} 
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => $learningtype_id,
																		'number' => '2008.13.'.$i,
																		'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'АА.13.00',
																	'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'ХХ.13.00',
																	'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);	
		
		// 5 курс
		$course_id = 70 ;
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'АА.13.00',
																			'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'ХХ.13.00',
																			'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		

		//**********************************
		// клин псих  фаукльтет
		//**********************************
		// 1 курс
		$course_id = 72 ;
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'АА.14.00',
																	'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'ХХ.14.00',
																	'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
				
		// 2 курс
		$course_id = 73 ;
		$learningtype_id = 1;
		for ($i=1; $i<=4; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																'learningform_id' => 1,
																'learningtype_id' => $learningtype_id,
																'number' => '2010.14.'.$i,
																'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
															'learningform_id' => 1,
															'learningtype_id' => 1,
															'number' => 'АА.14.00',
															'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
															'learningform_id' => 1,
															'learningtype_id' => 1,
															'number' => 'ХХ.14.00',
															'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		
		// 3 курс
		$course_id = 74 ;
		$learningtype_id = 1;
		for ($i=1; $i<=4; $i++){
		if ($i == 4){
			 $learningtype_id = 2;
			} 
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => $learningtype_id,
																		'number' => '2009.14.'.$i,
																		'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'АА.14.00',
																	'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'ХХ.14.00',
																	'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 4 курс
		$course_id = 75 ;
		$learningtype_id = 1;
		for ($i=1; $i<=3; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => $learningtype_id,
																		'number' => '2008.14.'.$i,
																		'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'АА.14.00',
																	'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'ХХ.14.00',
																	'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 5 курс
		$course_id = 76 ;
		$learningtype_id = 1;
		for ($i=1; $i<=3; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																				'learningform_id' => 1,
																				'learningtype_id' => $learningtype_id,
																				'number' => '2007.14.'.$i,
																				'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'АА.14.00',
																			'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'ХХ.14.00',
																			'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		//**********************************
		// соц работа  фаукльтет
		//**********************************
		// 1 курс
		$course_id = 78 ;
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'АА.15.00',
																			'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'ХХ.15.00',
																			'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		// 2 курс
		$course_id = 79 ;
		$learningtype_id = 1;
		for ($i=1; $i<=2; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																		'learningform_id' => 1,
																		'learningtype_id' => $learningtype_id,
																		'number' => '2010.15.'.$i,
																		'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'АА.15.00',
																	'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																	'learningform_id' => 1,
																	'learningtype_id' => 1,
																	'number' => 'ХХ.15.00',
																	'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);	
		// 3 курс
		$course_id = 80 ;
		$learningtype_id = 1;
		for ($i=1; $i<=1; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																				'learningform_id' => 1,
																				'learningtype_id' => $learningtype_id,
																				'number' => '2009.15.'.$i,
																				'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'АА.15.00',
																			'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'ХХ.15.00',
																			'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		// 4 курс
		$course_id = 81 ;
		$learningtype_id = 1;
		for ($i=1; $i<=2; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																						'learningform_id' => 1,
																						'learningtype_id' => $learningtype_id,
																						'number' => '2008.15.'.$i,
																						'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																					'learningform_id' => 1,
																					'learningtype_id' => 1,
																					'number' => 'АА.15.00',
																					'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																					'learningform_id' => 1,
																					'learningtype_id' => 1,
																					'number' => 'ХХ.15.00',
																					'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		// 5 курс
		$course_id = 82 ;
		$learningtype_id = 1;
		for ($i=1; $i<=2; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																						'learningform_id' => 1,
																						'learningtype_id' => $learningtype_id,
																						'number' => '2007.15.'.$i,
																						'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																					'learningform_id' => 1,
																					'learningtype_id' => 1,
																					'number' => 'АА.15.00',
																					'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																					'learningform_id' => 1,
																					'learningtype_id' => 1,
																					'number' => 'ХХ.15.00',
																					'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
						
		//**********************************
		// биотехнологический фаукльтет
		//**********************************
		// 1 курс  
		$course_id = 84 ;
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																					'learningform_id' => 1,
																					'learningtype_id' => 1,
																					'number' => 'АА.16.00',
																					'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																					'learningform_id' => 1,
																					'learningtype_id' => 1,
																					'number' => 'ХХ.16.00',
																					'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		// 2 курс
		$course_id = 85 ;
		$learningtype_id = 1;
		for ($i=1; $i<=3; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																				'learningform_id' => 1,
																				'learningtype_id' => $learningtype_id,
																				'number' => '2010.16.'.$i,
																				'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'АА.16.00',
																			'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																			'learningform_id' => 1,
																			'learningtype_id' => 1,
																			'number' => 'ХХ.16.00',
																			'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);	
		// 3 курс
		$course_id = 86 ;
		$learningtype_id = 1;
		for ($i=1; $i<=3; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																						'learningform_id' => 1,
																						'learningtype_id' => $learningtype_id,
																						'number' => '2009.16.'.$i,
																						'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																					'learningform_id' => 1,
																					'learningtype_id' => 1,
																					'number' => 'АА.16.00',
																					'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																					'learningform_id' => 1,
																					'learningtype_id' => 1,
																					'number' => 'ХХ.16.00',
																					'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);			
		// 4 курс
		$course_id = 87 ;
		$learningtype_id = 1;
		for ($i=1; $i<=3; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																						'learningform_id' => 1,
																						'learningtype_id' => $learningtype_id,
																						'number' => '2008.16.'.$i,
																						'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																					'learningform_id' => 1,
																					'learningtype_id' => 1,
																					'number' => 'АА.16.00',
																					'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																					'learningform_id' => 1,
																					'learningtype_id' => 1,
																					'number' => 'ХХ.16.00',
																					'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);
		// 5 курс
		$course_id = 88 ;
		$learningtype_id = 1;
		for ($i=1; $i<=3; $i++){
			/* 			if (($i == 2)||($i == 3)||($i == 4)){
			 $learningtype_id = 2;
			} else {
			$learningtype_id = 1;
			} */
			$this->Studentgroup->create();
			$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																						'learningform_id' => 1,
																						'learningtype_id' => $learningtype_id,
																						'number' => '2007.16.'.$i,
																						'name' => $i.' группа'
			));
			$this->Studentgroup->save($newgroup);
		}
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																					'learningform_id' => 1,
																					'learningtype_id' => 1,
																					'number' => 'АА.16.00',
																					'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																					'learningform_id' => 1,
																					'learningtype_id' => 1,
																					'number' => 'ХХ.16.00',
																					'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);		
		//**********************************
		// ВСО фаукльтет
		//**********************************	
		// 1 курс
		$course_id = 57 ;		
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																							'learningform_id' => 1,
																							'learningtype_id' => 1,
																							'number' => 'АА.11.00',
																							'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																							'learningform_id' => 1,
																							'learningtype_id' => 1,
																							'number' => 'ХХ.11.00',
																							'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);	
		// 2 курс
		$course_id = 58 ;
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																									'learningform_id' => 1,
																									'learningtype_id' => 1,
																									'number' => 'АА.11.00',
																									'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																									'learningform_id' => 1,
																									'learningtype_id' => 1,
																									'number' => 'ХХ.11.00',
																									'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);				
		// 3 курс
		$course_id = 59 ;
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																											'learningform_id' => 1,
																											'learningtype_id' => 1,
																											'number' => '2009.11.1',
																											'name' => '1 группа'
		));
		$this->Studentgroup->save($newgroup);		
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																									'learningform_id' => 1,
																									'learningtype_id' => 1,
																									'number' => 'АА.11.00',
																									'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																									'learningform_id' => 1,
																									'learningtype_id' => 1,
																									'number' => 'ХХ.11.00',
																									'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);	
		// 4 курс
		$course_id = 60 ;
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																													'learningform_id' => 1,
																													'learningtype_id' => 1,
																													'number' => '2008.11.1',
																													'name' => '1 группа'
		));
		$this->Studentgroup->save($newgroup);
		// академ
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																											'learningform_id' => 1,
																											'learningtype_id' => 1,
																											'number' => 'АА.11.00',
																											'name' => 'Академ'
		));
		$this->Studentgroup->save($newgroup);
		// отчисленные
		$this->Studentgroup->create();
		$newgroup = array ('Studentgroup' => array('course_id' => $course_id,
																											'learningform_id' => 1,
																											'learningtype_id' => 1,
																											'number' => 'ХХ.11.00',
																											'name' => 'Отчисленные'
		));
		$this->Studentgroup->save($newgroup);					
	}
}
?>